Comparison of file synchronization software

This is a list of file synchronization software for which there are Wikipedia articles.

Free and open-source

Name Programming language Platform License Stable version Portable Detect conflict Renames or moves Propagate deletes Version control Scheduling or service Other info Bidirectional Only client needed Protocol layer Application layer Delta copying
ConduitPython Linux, FreeBSDGPL2010[1]NoYesSynchronizes files, website, network apps
DirSync ProJava Windows, macOS, LinuxGPLv32018[2]YesYesNoYes (creates backup files)Yes (native + via OS)sym-links, filter, metadata, contents, auto-sync
FreeFileSyncC++ Windows, macOS, LinuxGPL2023.09. [3]Yes (Donation Edition)[4]Yes[5]Yes[5]Yes[5]Yes (versioning + recycler)[5]YesOlder version had OpenCandy Adware/malware, but now funded by donations.[6][7] Since Version 13 license for business usage neededYes (Two way, Mirror, Update, Custom)Yes
iFolderC#, Mono Windows, macOS, Linux, SolarisGPL2010NoYes (centralized database)Yes (files, not folders)
Kubo (IPFS) Go Windows, macOS, Linux GPL 2022[8] Yes No (Planned)[9] Noise/TCP and QUIC/UDP Libp2p Yes
(Network-wide deduplication)
luckyBackupC++ Windows, macOS, Linux, FreeBSDGPLv32018[10]YesYesUses rsync backend
NextcloudPHP, C++, JavaScript[11] Server: Linux, FreeBSD
Clients: Windows, macOS, Linux, FreeBSD, Android, iOS, Windows Phone
AGPLv32023YesYesYesYes[12]YesYesFork of ownCloudYesNo
ownCloud community editionPHP, C++, JavaScript[13] Server: Linux, FreeBSD
Clients: Windows, macOS, Linux, FreeBSD, Android, iOS, Blackberry
AGPLv3 (Server Edition) / proprietary (Enterprise Edition)2021YesYesYesYes[14]YesYesexternal storage support; encryptionYesNo
Pydio Open source home Server: PHP, Python, C++
Clients: JS, C#, Swift, Java
Windows, macOS, Linux, Android, iOS AGPLv3 2017YesYesYesYes (Git[15])Yes
rcloneGoLinux, Windows, macOS, FreeBSD, NetBSD, OpenBSD, Plan9, Solaris - Intel/AMD-64, Intel/AMD-32, ARM-32, ARM-64, MIPS-Big-Endian, MIPS-Little-EndianMIT2023YesYesYesYesYesYes (via OS)Supports over 50 cloud, protocol and virtual backends including S3 buckets, Google Drive, Microsoft OneDrive, and other high latency file storage. Capabilities include sync, cache, encrypt, compress and mount.in alpha version since 2021Yes
rsyncC in a Unix-Linux shell Windows, macOS,[16] Linux,[17][18] BSDGPL v32022YesNo[19]NoYes using --deleteYes using --backup and a time-stamped --suffixYes (via OS)Client & server operation. Multiple comparison criteria (date, check-sum).No, but can run in either directionYesTCPSSH, RshYes
Seafile community editionC99, Python[20] Server: Linux, Raspbian, Windows
Clients: Linux, macOS, Windows, Android, iOS.[21]
AGPLv3 (Server) + Apache License 2.0 (Client)2020NoYesYesYesYesYes (via Seafile Client)Android and iOS mobile clients
SparkleShareC# Windows, macOS, Linux, Android, iOSGPL v3 and LGPL2017YesYesNoYes (Git[22])
SymmetricDSJava Java SEGPL2018YesYesYesNoYesplug-in APIs for customization
Syncany Java Windows, macOS, Linux GPL v3 2017 No Yes Yes Yes Yes Yes
Synchronizer (krusader) Windows, macOS, LinuxGPL v22017NoYesNoNoNo
SyncthingGo Windows, macOS, Linux, Android, BSD, SolarisMPL v22023YesYesYesYesYesYesDistributed peer-to-peer sync with automatic NAT traversal. Custom topology (star, fullmesh, mixed). Encryption.YesYes
SynkronC++ Windows, macOS, LinuxGPL v22011[23]YesYesNoYesYesYes
UnisonMainly OCaml[24] Windows, macOS, LinuxGPL2022[25]YesYesYesYesYesYesUses rsync backendYesNoTCPSSH, socketYes
NameProgramming language PlatformLicenseLast versionPortableDetect conflictRenames or movesPropagate deletesVersion controlScheduling or serviceOther infoBidirectionalOnly client neededProtocol layerApplication layerDelta copying

Freeware

This is a comparison of the freeware (proprietary software release free of charge) file synchronization software.

NameOperating systemVendorOnline storageRemote desktopPrior file versions, revision controlCommentsPortableDetect renameDetect moveSchedulingFull duplex transfer
Microsoft ActiveSyncWindowsMicrosoftNoNo ?Syncs mobile devices
Resilio Sync (formerly BitTorrent Sync)Windows, OS X, Linux, FreeBSD, Android, iOSResilio, Inc.NoNoYes (previous versions moved to archive folder)Distributed peer-to-peer sync, working also offline in a LANNoYesYesPro only[26]Yes
Briefcase (part of Windows) (removed in Windows 10 build 14942[27])WindowsMicrosoftNoNo ?
Cobian BackupWindowsCobianSoftNoNoYes, trash folderBackup software with folder synchronization feature; remote management; Shadow CopyNoNoNoYes
Windows Mobile Device CenterWindowsMicrosoftNoNo ?Syncs mobile devices; successor to Microsoft ActiveSync
Microsoft Sync FrameworkWindowsMicrosoft ?No ?Syncs files, data, services; a framework, not a toolYesYes-
Microsoft SyncToy (discontinued January 2021)WindowsMicrosoftNoNoNo, recycle bin onlySync local foldersNoYesYesvia OSNo
Windows Live Mesh (discontinued 13 February 2013)Windows (Vista and greater), Windows Mobile, OSXMicrosoftYesYesNo, recycle bin onlySync folders, online storageNoYes ?No, syncs whenever it is onlineYes
OmniGroup OmniPresenceOSX, OmniGroup software for iOS, open source framework availableOmniGroupNoNoNo, via local Time Machine backup onlySync local folders via OmniSync or WebDAV server but not to the server itselfNo ? ?No, syncs whenever it's online and not pausedYes
Windows Live Sync (discontinued 31 March 2011)Windows, OSXMicrosoftNo, browsing onlyNoNo, recycle bin onlySync folders, browse devices from website, remote access; was Microsoft FolderShare, 20,000 file limitNoYesYesNo, syncs whenever it's online ?

Commercial

This is a comparison of commercial software in the field of file synchronization. These programs only provide full functionality with a payment. As indicated, some are trialware and provide functionality during a trial period; some are freemium, meaning that they have freeware editions.

Name Operating system Freeware version Portable Encrypts files Detect conflict File lock Open file support Revision control Detect rename Detect move Full duplex transfer Propagate deletes Case sensitive Delta copying (block level transfer) LAN Sync
@MAX SyncUp WindowsLimitedNoYesYesYesNoNoYesYesYes
Allway Sync WindowsLimitedYesYesYesYesYesNoNoYesYesYes
AIMstor

(discontinued)

WindowsLimitedYesYesYesYesYes through VSSYesYesYesYesCase
preserving
only
Argentum Backup WindowsNoYesNoYesYes
BackupAssist WindowsNoNoYes
Backup4all WindowsLimitedYesYesNoYesYesYesYes
Beyond Compare Windows, OS X, LinuxLimitedYesNoYesYesYesYes
Box Sync Windows,[28] OS X,[28] Android, BlackBerry, iOS[28]LimitedYes ? ?Yes ? ? ?Yes ?No
ChronoSync OS XNoNoYesYesYesYes (only with APFS)YesNoNoYesYesYesNoYes
Cloudike Windows, OS X, iPhone, Android, HarmonyOSYesNoYesYesNoYesYesYesYesYesYesYesYesYes
CloudMe Windows, OS X, Linux, iPhone, Android, Google TV, Samsung TVYesNoYes ? ?NoYesNo ? ?Yes ?No
Distributed Storage Windows, LinuxNoYesYesYes
Dmailer Sync (discontinued) WindowsYes
Dropbox Windows, OS X, Linux, Android, iPhone, BlackBerryYesNoYes ? ?YesYesYesYesYesYesYesYes
Easy2Sync for Files WindowsYesYesYesYes, for folders
Egnyte Windows, OS X, Linux, Android, iPad, iPhoneNoNoYesYesYesYesYesYesYesYesCase
preserving
only
YesYes
Gladinet Windows, OS X, Android, iPad, iPhone, Windows RT, BlackberryYesYesYesYesYesYesYesYesYesYesYesYesYesYes
GoDrive Windows, Mac OS X, Linux, Android, iOSLimitedYesYesYesYesYesYesYesYes ?YesYes ?Yes
GoodSync Windows, OS X, Android, iPad, iPhone, USB flash driveLimitedYesYes, betaYesYesYesYesYesYesYesYesYesYesYes
IBM Connections Windows, OS X, Android, iOSNoYesYesYesYesYesYesYesYesYesYesYesYesNo
MediaFire Windows, OS X, Android, iOSYesYesYesYesYesYesYesYesYesYesYesYesNo
Name Operating system Freeware version Portable Encrypts files Detect conflict File lock Open file support Revision control Detect rename Detect move Full duplex transfer Propagate deletes Case sensitive Delta copying (block level transfer) LAN Sync
Mega Windows, OS X, Linux, Android, iPhone, BlackBerryYesYesYesYesYesYesYesYesYesNo[29]No[30]
RepliWeb Windows, LinuxNoPartialYesYesYesYesYesYes
Resilio Sync (ex. BitTorrent Sync) Windows, OS X, Linux, Android, iOS, Windows Phone, Amazon Kindle Fire, FreeBSDLimitedNoYes, optionalNoNoNoYesYesYesYesYesYesYes
Robocopy WindowsYesNoNo
SecureSafe Windows, OS X, Android, iOSYesYesNoNoNoNoNoYesYesNoNo
SpiderOak Windows, OS X, Debian, Fedora, Slackware, Android, iOSNoNoYes[31]NoNoYes[32]Yes
ShareFile Windows, OS X, Android, iPhoneYesYesYes[33]YesYesYesYes
SugarSync Windows, OS X, Android, BlackBerry, iPhone, Windows MobileNoNoYesYes[34]YesYesYes
Syncdocs Windows, web appBeta
versions
only
YesYesNoYesYesYesYesMicrosoft Word only[35]Yes
Synchronize It! WindowsNoNo
Syncplicity Windows, OS X, Android, iPhone, Windows MobileYesYesYesYesYesNo[36]No
Tonido Windows, OS X, Linux, Android, BlackBerry, iPhone, Windows PhoneYesYesYesNoYesNoYesYesYesYes
Tresorit Windows, OS X, Linux, Android, BlackBerry, iOS, Windows PhoneLimitedYesYesYesYes, for WindowsYesYesYesNo
Ubuntu One (discontinued 2 April 2014) Windows, OS X, Ubuntu, iOS, Android[37]Yes
Wuala (discontinued) Windows, OS X, Debian, Ubuntu, Android, iOSYesYes
ZumoDrive (discontinued) Windows, OS X, Linux, Android, iPhone, Palm webOSYesYesYes
Zetta.net Windows, OS X, LinuxNoYesYesYesYesYesYesYes, Preserve file name case & file metadataYesYes
Name Operating system Freeware version Portable Encrypts files Detect conflict File lock Open file support Revision control Detect rename Detect move Full duplex transfer Propagate deletes Case sensitive Delta copying (block level transfer) LAN Sync

Glossary

Platform
Operating system & / or software platform like Java SE or .NET.
Edit conflict detection
Detect if an operation may result in data loss. See File Synchronization
Renames/moves
Propagate renaming/moving of a file/directory. This saves bandwidth for remote systems but increases the analysis duration. Commonly done by calculating and storing hash function digests of files to detect if two files with different names, edit dates, etc., have identical contents. Programs which do not support it, will behave as if the originally-named file/directory has been deleted and the newly named file/directory is new and transmit the "new" file again.
Version control
Can revert to a precedent version of a file/directory.
Scheduling or service
Run automatically (via a scheduler or as a system service), or manually for each sync.
Online storage
Online file storage option and type
Network-attached storage
Can sync. with NAS shares.
Only client needed
It is only needed to install synchronizing software on the client side. Server is only running arbitrary storage protocol like SFTP, SMB, NFS, etc. All synchronization logic is handled by client. This is generally good, because cheap cloud storage usually does not allow users to run custom software on storage server, they only provide access to storage.

See also

References

  1. "Index of /Sources/Conduit/0.3/".
  2. "DirSync Pro".
  3. "FreeFileSync".
  4. "Free File Sync Software". Portable Edition. Archived from the original on 2018-01-11. Retrieved 30 January 2022.
  5. "Frequently Asked Questions - FreeFileSync". Features. Archived from the original on 28 September 2017. Retrieved 28 September 2017.
  6. Akerlund, Geoff (June 2014), FreeFileSync comes bundled with the OpenCandy malware., Backup Review, retrieved 2 February 2018
  7. FFS FAQ, retrieved 27 June 2018
  8. "Releases · ipfs/kubo". GitHub.
  9. "Versioning: Commit + Repo Datastructures · Issue #23 · ipfs/notes". GitHub. Archived from the original on 2019-02-14. Retrieved 2019-02-14.
  10. "LuckyBackup - backup and sync utility".
  11. "Nextcloud". GitHub. Retrieved 18 January 2017.
  12. "Yes on desktop, but NO on mobile - Issue 19". GitHub.
  13. "ownCloud". GitHub. Retrieved 2015-07-13.
  14. "ownCloud Documentation Overview". ownCloud Documentation.
  15. "Files versionning". Pydio. 2017-05-14. Archived from the original on 2019-02-14. Retrieved 2019-02-14.
  16. "rsync Backups on a Mac". Retrieved 2016-01-24.
  17. "Arch Linux packages". archlinux. Retrieved 2015-09-16.
  18. "Software packages in "vivid"". ubuntu. Retrieved 2015-09-16.
  19. "How does rsync resolve conflicts?". Retrieved 2022-08-26. Rsync doesn't try to resolve conflicts.
  20. "haiwen/seafile". GitHub. Retrieved 2015-07-13.
  21. "Seafile clients". Seafile. Retrieved 2019-11-14.
  22. Bons, Hylke (2019-02-12), Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.: hbons/SparkleShare, archived from the original on 2019-02-14, retrieved 2019-02-14
  23. "Synkron 1.6.2 released - Synkron Documentation". sites.google.com.
  24. Pierce, Benjamin (2021-12-18), Unison File Synchronizer, retrieved 2021-12-19
  25. "Release 2.53.0". GitHub. Retrieved 2023-01-24.
  26. "Sync 2.x change log".
  27. "Briefcase - Add to New Context Menu in Windows 10". tenforums.com. Retrieved 2018-10-13.
  28. "What Is the Box Policy for Browser and OS Support? – Box Help". Box. Retrieved 2014-08-28.
  29. "Software Developer Documentation - MEGA". mega.nz.
  30. "Will MEGAsync use peer-to-peer transfers to achieve faster syncing between computers in the same local area network?". Retrieved 2020-07-11.
  31. Susie Ochs (2009-06-11). "Online Storage Battle: Which Cloud Back-Up Service Reigns Supreme?". MacLife. Archived from the original on 2009-12-10. Retrieved 2009-11-04.
  32. "Does SpiderOak backup the whole file every time it changes?". SpiderOak. Archived from the original on 11 April 2013. Retrieved 24 February 2013.
  33. Citrix ShareFile. "File Versioning". Citrix ShareFile. Archived from the original on 2015-05-13. Retrieved 2015-01-10.
  34. "See How SugarSync Stacks up to the Competition". SugarSync (formerly called SharpCast). Retrieved 2010-01-13.
  35. "Syncdocs feature list". Syncdocs Web. Retrieved 14 April 2011.
  36. "Why Delta Sync Doesn't Matter". 2009-07-20. Retrieved 2014-05-21.
  37. "Ubuntu One:Downloads". Ubuntu One. Archived from the original on 9 August 2011. Retrieved 14 April 2013.

Further reading

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.