This is a list of notable backup software that performs data backups. Archivers, transfer protocols, and version control systems are often used for backups but only software focused on backup is listed here. See Comparison of backup software for features.
Name | License | Written with | Runs on Windows | Runs on macOS | Runs on Linux | Has a GUI? | Has a CLI? | Last updated |
---|---|---|---|---|---|---|---|---|
Amanda | BSD | C, Perl | Yes | Yes | Yes | Only with Amanda Enterprise | Yes | 25 August 2023 |
Attic | BSD | Python | No | Yes | Yes | No | Yes | May 16, 2015 |
BackupPC | GPLv2.0 | Perl | Yes (with Cygwin) | Yes | Yes | Yes | ? | June 20, 2020 (Stable) |
Back In Time | GPL-2.0-or-later | Python | No | No | Yes | Yes | Yes | November 13, 2024 [1] |
Bacula | AGPLv3.0 | C, C++ | Yes | Yes | Yes | Yes | Yes | March 22, 2024 |
BorgBackup | BSD-3 | Python, Cython, C | Yes (with Cygwin) | Yes | Yes | Optional (BorgBase, BorgWeb, Vorta) | Yes | 3 July 2024 |
Box Backup | BSD/GPLv2.0 | C++ | Yes | Yes | Yes | Yes | ? | August 19, 2018 [2] |
Bup | LGPLv2.0 | Python, Bash, C | Yes (with Cygwin) | Yes | Yes | No | Yes | October 20, 2018 |
DAR | GPLv2 | C++ | Yes | Yes | Yes | Optional (DarGUI, Kdar, gdar) | Yes | December 8, 2018 |
DirSync Pro | GPLv3 | Java | Yes | Yes | Yes | Yes | ? | March 17, 2018 |
Duplicati | LGPL | C# | Yes | Yes | Yes | Yes | Yes | February 2, 2013 (v1.3.4, deprecated) May 25, 2023 (v2.0.7.1, beta) |
duplicity | GPL | Python | Yes (with Cygwin) | Yes | Yes | Optional (Déjà Dup) | Yes | |
FlyBack | GPL | Python | No | No | Yes | Yes | ? | May 5, 2010 |
FreeFileSync | GPLv3 | C++ | Yes | Yes | Yes | Yes | Yes | January 7, 2024 |
git-annex | GPL3+ | Haskell | No | Yes | Yes | Partial | Yes | Feb 19, 2019 |
luckyBackup | GPLv3 | C++ | No | No | Yes | Yes | Yes | Nov 18, 2018 |
Proxmox Backup Server | AGPLv3.0 | Rust | No | No | Yes | Yes | Yes | March 29, 2023 [3] |
rdiff-backup | GPL | Python | Yes | Yes | Yes | Optional (JBackpack, Rdiffweb, Minarca) | Yes | Sep 8, 2023 |
Name | Publisher | Runs on Windows? | Runs on macOS? | Runs on Linux? | Has a GUI? | Continuous data protection [a] |
---|---|---|---|---|---|---|
@MAX SyncUp | @MAX software | Yes | No | No | Yes | Yes |
Acronis True Image | Acronis | Yes | Yes | No | Yes | Yes |
Argentum Backup | Argentum Software | Yes | No | No | Yes | No |
BackupAssist | Cortex IT Labs | Yes | No | No | Yes | No |
Backup Exec | Veritas Software | Yes | Yes | Yes | Yes | Yes |
Bacula Enterprise | Bacula Systems SA | Yes | Yes | Yes | Yes | Yes |
Bvckup 2 | Pipemetrics SA | Yes | No | No | Yes | No |
Catalogic DPX | Catalogic Software | Yes | No | Yes | Yes | Yes |
CloudBerry Backup | CloudBerry Lab | Yes | Yes | Yes | Yes | No |
Cobian Backup | Luis Cobian | Yes | No | No | Yes | No |
Cohesity | Cohesity | Yes | Yes | Yes | Yes | Yes |
Commvault | Commvault | Yes | Yes | Yes | Yes | Yes |
Comodo Backup | Comodo Group | Yes | No | No | Yes | Yes |
Crashplan | Code42 | Yes | Yes | Yes | Yes | Yes |
Dmailer Backup | Dmailer | Yes | Yes | No | Yes | No |
EMC NetWorker | EMC Corporation | Yes | Yes | Yes | Yes | No |
Genie Backup Manager | Genie-Soft | Yes | No | Yes | Yes | Yes |
HP Data Protector | HP Software & Solutions | Yes | Yes | Yes | Yes | Yes |
IBM Spectrum Protect (Tivoli Storage Manager) | IBM | Yes | Yes | Yes | Yes | Yes |
Image for Windows | TeraByte Unlimited | Yes | No | Yes | Yes | No |
Infinite Disk | Chili Pepper Software | Yes | No | No | Yes | Exclusively |
InMage DR-Scout | InMage | Yes | No | Yes | Yes | Yes |
KeepVault | KeepVault | Yes | Partial | No | Yes | Yes |
Macrium Reflect | Paramount Software UK Ltd | Yes | No | No | Yes | Yes |
NetVault Backup | QuestSoftware | Yes | Yes | Yes | Yes | Yes |
Norton 360 | Symantec | Yes | No | Yes | Yes | No |
Norton Ghost | Symantec | Yes | No | Yes | Yes | No |
Novabackup | NovaStor | Yes | No | Partial | Yes | No |
NTBackup | Microsoft | Yes | No | No | Yes | No |
Retrospect | Retrospect Inc | Yes | Yes | Yes | Yes | No |
Rubrik | Rubrik Inc | Yes | Yes | Yes | Yes | Yes |
SpiderOak | SpiderOak | Yes | Yes | Yes | Yes | Yes |
Syncovery | Super Flexible Software | Yes | Yes | Yes | Yes | Yes |
System Center Data Protection Manager | Microsoft | Yes | No | No | Yes | Yes |
Time Machine | Apple Inc. | No | Yes | No | Yes | No |
Tonido Backup | CodeLathe | Yes | Yes | Yes | Yes | No |
Windows Backup and Restore | Microsoft | Yes | No | No | Yes | No |
Name | Type | Ran on Windows? | Ran on macOS? | Ran on Linux? | Dates active |
---|---|---|---|---|---|
Mac Backup aka MobileMe | Apple Inc. | No | Yes | No | Until 2011 |
Areca Backup | GPLv2.0 | Yes | No | Yes | ? |
Mozy | Commercial and closed-source | Yes | Yes | No | Until 2018 |
Yosemite Server Backup | Commercial and closed-source | Yes | No | Yes | Until Sept. 30, 2017 |
SyncToy | Freeware and closed-source | Yes | No | No | Until January, 2021 |
The Advanced Maryland Automatic Network Disk Archiver (Amanda) is an open source computer archiving tool that is able to back up data residing on multiple computers on a network. It uses a client–server model, where the server contacts each client to perform a backup at a scheduled time.
Delta encoding is a way of storing or transmitting data in the form of differences (deltas) between sequential data rather than complete files; more generally this is known as data differencing. Delta encoding is sometimes called delta compression, particularly where archival histories of changes are required.
File synchronization in computing is the process of ensuring that computer files in two or more locations are updated via certain rules.
A remote, online, or managed backup service, sometimes marketed as cloud backup or backup-as-a-service, is a service that provides users with a system for the backup, storage, and recovery of computer files. Online backup providers are companies that provide this type of service to end users. Such backup services are considered a form of cloud computing.
Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.
This article compares computer software tools that are used for accomplishing comparisons of files of various types. The file types addressed by individual file comparison apps varies but may include text, symbols, images, audio, or video. This category of software tool is often called "file comparison" or "diff tool", but those effectively are equivalent terms — where the term "diff" is more commonly associated with the Unix diff
utility.
Bacula is an open-source, enterprise-level computer backup system for heterogeneous networks. It is designed to automate backup tasks that had often required intervention from a systems administrator or computer operator.
BackupPC is a free disk-to-disk backup software suite with a web-based frontend. The cross-platform server will run on any Linux, Solaris, or UNIX-based server. No client is necessary, as the server is itself a client for several protocols that are handled by other services native to the client OS. In 2007, BackupPC was mentioned as one of the three most well known open-source backup software, even though it is one of the tools that are "so amazing, but unfortunately, if no one ever talks about them, many folks never hear of them".
The TurnKey Linux Virtual Appliance Library is a free open-source software project which develops a range of Debian-based pre-packaged server software appliances. Turnkey appliances can be deployed as a virtual machine, in cloud computing services such as Amazon Web Services or installed in physical computers.
This is a list of file synchronization software for which there are Wikipedia articles.
ClockworkMod is a software company, owned by Koushik "Koush" Dutta, which develops various software products for Android smartphones and tablets. The company is primarily known for its custom recovery image, ClockworkMod Recovery, which is used in many custom ROMs.
SparkleShare is an open-source cloud storage and file synchronization client app. By default, it uses Git as a storage backend. SparkleShare is comparable to Dropbox, but the cloud storage can be provided by the user's own server, or a hosted solution such as GitHub. Advantage of self-hosting is that the user retains control over their data. In the simplest case, self-hosting only requires SSH and Git. SparkleShare's support for both Android and iOS devices is on hold due to the lack of developer resources.
Syncthing is a free and open source peer-to-peer file synchronization application available for Windows, macOS, Linux, Android, Solaris, Darwin, and BSD. It can sync files between devices on a local network, or between remote devices over the Internet. Data security and data safety are built into its design. Version 1.0 was released in January 2019 after five years in beta.
Proxmox Virtual Environment is a virtualization platform designed for the provisioning of hyper-converged infrastructure.
Borg is deduplicating backup software for various Unix-like operating systems. Borg is notably included in the Debian, Fedora, and Arch repositories.
Dew computing is an information technology (IT) paradigm that combines the core concept of cloud computing with the capabilities of end devices. It is used to enhance the experience for the end user in comparison to only using cloud computing. Dew computing attempts to solve major problems related to cloud computing technology, such as reliance on internet access. Dropbox is an example of the dew computing paradigm, as it provides access to the files and folders in the cloud in addition to keeping copies on local devices. This allows the user to access files during times without an internet connection; when a connection is established again, files and folders are synchronized back to the cloud server.
Proxmox Backup Server is an open-source backup software project supporting virtual machines, containers, and physical hosts. The Bare-metal server is based on the Debian Linux distribution, with some extended features, such as out-of-the-box ZFS support and Linux kernel 5.4 LTS. Proxmox Backup Server is licensed under the GNU Affero General Public License, version 3.
Unison is a file synchronization tool for Windows and various Unix-like systems. It allows two replicas of a collection of files and directories to be stored on different hosts, modified separately, and then brought up to date by propagating the changes in each replica to the other. Syncing replicas directly Unison is independent of third-party providers.