Software:List of file synchronization softwares

From HandWiki
Revision as of 14:35, 9 February 2024 by CodeMe (talk | contribs) (link)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: Wikimedia list article

Glossary

Platform
Operating system & / or software platform like Java SE or .NET.
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 hashs 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
NAS
Can sync. with NAS shares.

Free & Open Source

Name Programming language Platform License Stable version Portable Detect conflict Renames or moves Propagate deletes Revision control Scheduling or service Other info Bidirectional Protocol layer Application layer Delta copying
Conduit Python Linux, FreeBSD GPL 2010[1] No Yes Synchronizes files, website, network apps
DirSync Pro Java Java SE GPLv3 2018[2] Yes Yes No Yes (creates backup files) Yes (native + via OS) sym-links, filter, metadata, contents, auto-sync
FreeFileSync C++ Windows, macOS, Linux GPL 2021[3] Yes (Donation Edition)[4] Yes[5] Yes[5] Yes[5] Yes (versioning + recycler)[5] Yes Older version had OpenCandy Adware/malware, but now funded by donations.[6][7]
iFolder C#, Mono Windows, macOS, Linux, Solaris GPL 2010 No Yes (centralized database) Yes (files, not folders)
InterPlanetaryFileSystem Go Windows, macOS, Linux GPL 2020[8] Yes No (Planned)[9]
luckyBackup C++ Windows, macOS, Linux, FreeBSD GPLv3 2018[10] Yes Yes Uses rsync backend
Nextcloud PHP, C++, JavaScript[11] Server: Linux, FreeBSD
Clients: Windows, macOS, Linux, FreeBSD, Android, iOS, Windows Phone
AGPLv3 2021 Yes Yes Yes Yes[12] Yes Yes Fork of ownCloud
OneSync C# Windows GPL 2012[13] No Yes Yes No
ownCloud community edition PHP, C++, JavaScript[14] Server: Linux, FreeBSD
Clients: Windows, macOS, Linux, FreeBSD, Android, iOS, Blackberry
AGPLv3 (Server Edition) / proprietary (Enterprise Edition) 2021 Yes Yes Yes Yes[15] Yes Yes external storage support; encryption
Pydio Open source home Server: PHP, Python, C++
Clients: JS, C#, Swift, Java
Windows, macOS, Linux, Android, iOS AGPLv3 2017 Yes Yes Yes Yes (Git[16]) Yes
rclone Go Linux, Windows, macOS, FreeBSD, NetBSD, OpenBSD, Plan9, Solaris - Intel/AMD-64, Intel/AMD-32, ARM-32, ARM-64, MIPS-Big-Endian, MIPS-Little-Endian MIT 2021 Yes Yes Yes Yes Yes Yes (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.
rsync C in a Unix-Linux shell Windows, macOS,[17] Linux,[18][19] BSD GPL v3 2020 Yes Yes No Yes using --delete Yes using --backup and a time-stamped --suffix Yes (via OS) client & server operation. Multiple comparison criteria (date, check-sum). No TCP SSH, Rsh Yes
Seafile community edition C99, Python[20] Server: Linux, Raspbian, Windows
Clients: Linux, macOS, Windows, Android, iOS.[21]
AGPLv3 (Server) + Apache License 2.0 (Client) 2020 No Yes Yes Yes Yes Yes (via Seafile Client) Android and iOS mobile clients
SparkleShare C# Windows, macOS, Linux, Android, iOS GPL v3 and LGPL 2017 Yes Yes No Yes (Git[22])
SymmetricDS Java Java SE GPL 2018 Yes Yes Yes No Yes plug-in APIs for customization
Synchronizer (krusader) Windows, macOS, Linux GPL v2 2017 No Yes No No No
Syncthing Go Windows, macOS, Linux, Android, BSD, Solaris MPL v2 2021 Yes Yes Yes Yes Yes Yes Distributed peer-to-peer sync
Synkron C++ Windows, macOS, Linux GPL v2 2011[23] Yes Yes No Yes Yes Yes
Unison Windows, macOS, Linux GPL 2021 Yes Yes Yes Yes Yes Yes Uses rsync backend Yes TCP SSH, socket (insecure)[24] Yes
Name Programming language Platform License Last version Portable Detect conflict Renames or moves Propagate deletes Revision control Scheduling or service Other info Bidirectional Protocol layer Application layer Delta copying

Freeware

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

Name Operating system Vendor Online storage Remote desktop Prior file versions, revision control Comments Portable Detect rename Detect move Scheduling Full duplex transfer
Microsoft ActiveSync Windows Microsoft No No ? Syncs mobile devices
Resilio Sync (formerly BitTorrent Sync) Windows, OS X, Linux, FreeBSD, Android, iOS Resilio, Inc. No No Yes (previous versions moved to archive folder) Distributed peer-to-peer sync, working also offline in a LAN No Yes Yes Pro only[25] Yes
Briefcase (part of Windows) (removed in Windows 10 build 14942[26]) Windows Microsoft No No ?
Cobian Backup Windows CobianSoft No No Yes, trash folder Backup software with folder synchronization feature; remote management; Shadow Copy No No No Yes
Windows Mobile Device Center Windows Microsoft No No ? Syncs mobile devices; successor to Microsoft ActiveSync
Microsoft Sync Framework Windows Microsoft ? No ? Syncs files, data, services; a framework, not a tool Yes Yes -
Microsoft SyncToy (discontinued January 2021) Windows Microsoft No No No, recycle bin only Sync local folders No Yes Yes via OS No
Windows Live Mesh (discontinued 13 February 2013) Windows (Vista and greater), Windows Mobile, OSX Microsoft Yes Yes No, recycle bin only Sync folders, online storage No Yes ? No, syncs whenever it is online Yes
OmniGroup OmniPresence OSX, OmniGroup software for iOS, open source framework available OmniGroup No No No, via local Time Machine backup only Sync local folders via OmniSync or WebDAV server but not to the server itself No ? ? No, syncs whenever it's online and not paused Yes
Windows Live Sync (discontinued 31 March 2011) Windows, OSX Microsoft No, browsing only No No, recycle bin only Sync folders, browse devices from website, remote access; was Microsoft FolderShare, 20,000 file limit No Yes Yes No, 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 Windows Limited No Yes Yes Yes No No Yes Yes Yes
Allway Sync Windows Limited Yes Yes Yes Yes Yes No No Yes Yes Yes
AIMstor

(discontinued)

Windows Limited Yes Yes Yes Yes Yes through VSS Yes Yes Yes Yes Case
preserving
only
Argentum Backup Windows No Yes No Yes Yes
BackupAssist Windows No No Yes
Backup4all Windows Limited Yes Yes No Yes Yes Yes Yes
Beyond Compare Windows, OS X, Linux Limited Yes No Yes Yes Yes Yes
Box Sync Windows,[27] OS X,[27] Android, BlackBerry, iOS[27] Limited Yes ? ? Yes ? ? ? Yes ? No
ChronoSync OS X No No Yes Yes Yes Yes (only with APFS) Yes No No Yes Yes Yes No Yes
Cloudike Windows, OS X, iPhone, Android Yes No Yes No Yes Yes Yes Yes Yes Yes Yes
CloudMe Windows, OS X, Linux, iPhone, Android, Google TV, Samsung TV Yes No Yes ? ? No Yes No ? ? Yes ? No
Cubby - Free

(discontinued)

Windows, OS X No No Renames older and keeps both No Yes Yes Yes ? Yes No No
Cubby - Pro

(discontinued)

Windows, OS X No No Renames older and keeps both No Yes Yes Yes ? Yes LAN Sync only Yes
Distributed Storage Windows, Linux No Yes Yes Yes
Dmailer Sync (discontinued) Windows Yes
Dropbox Windows, OS X, Linux, Android, iPhone, BlackBerry Yes No Yes ? ? Yes Yes Yes Yes Yes Yes Yes Yes
Easy2Sync for Files Windows Yes Yes Yes Yes, for folders
Egnyte Windows, OS X, Linux, Android, iPad, iPhone No No Yes Yes Yes Yes Yes Yes Yes Yes Case
preserving
only
Yes Yes
Gladinet Windows, OS X, Android, iPad, iPhone, Windows RT, Blackberry Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
GoDrive Windows, Mac OS X, Linux, Android, iOS Limited Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes ? Yes
GoodSync Windows, OS X, Android, iPad, iPhone, USB flash drive Yes Yes Yes, beta Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
IBM Connections Windows, OS X, Android, iOS No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No
MediaFire Windows, OS X, Android, iOS Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No
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, BlackBerry Yes Yes Yes Yes Yes Yes Yes Yes Yes No[28] No[29]
RepliWeb Windows, Linux No Partial Yes Yes Yes Yes Yes Yes
Resilio Sync (ex. BitTorrent Sync) Windows, OS X, Linux, Android, iOS, Windows Phone, Amazon Kindle Fire, FreeBSD Limited No Yes, optional No No No Yes Yes Yes Yes Yes Yes Yes
Robocopy Windows Yes No No
SecureSafe Windows, OS X, Android, iOS Yes Yes No No No No No Yes Yes No No
SpiderOak Windows, OS X, Debian, Fedora, Slackware, Android, iOS No No Yes[30] No No Yes[31] Yes
ShareFile Windows, OS X, Android, iPhone Yes Yes Yes[32] Yes Yes Yes Yes
SugarSync Windows, OS X, Android, BlackBerry, iPhone, Windows Mobile No No Yes Yes[33] Yes Yes Yes
Syncdocs Windows, web app Beta
versions
only
Yes Yes No Yes Yes Yes Yes Microsoft Word only[34] Yes
Synchronize It! Windows No No
Syncplicity Windows, OS X, Android, iPhone, Windows Mobile Yes Yes Yes Yes Yes No[35] No
Tonido Windows, OS X, Linux, Android, BlackBerry, iPhone, Windows Phone Yes Yes Yes No Yes No Yes Yes Yes Yes
Tresorit Windows, OS X, Linux, Android, BlackBerry, iOS, Windows Phone Limited Yes Yes Yes Yes, for Windows Yes Yes Yes No
Ubuntu One (discontinued 2 April 2014) Windows, OS X, Ubuntu, iOS, Android[36] Yes
Wuala (discontinued) Windows, OS X, Debian, Ubuntu, Android, iOS Yes Yes
ZumoDrive (discontinued) Windows, OS X, Linux, Android, iPhone, Palm webOS Yes Yes Yes
Zetta.net Windows, OS X, Linux No Yes Yes Yes Yes Yes Yes Yes, Preserve file name case & file metadata Yes Yes
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

See also

References

  1. "Index of /Sources/Conduit/0.3/". http://ftp.gnome.org/pub/GNOME/sources/conduit/0.3/. 
  2. "DirSync Pro". https://dirsyncpro.org/news.html. 
  3. "FreeFileSync". https://www.freefilesync.org/archive.php. 
  4. "Free File Sync Software". Portable Edition. https://www.stugon.com/free-file-sync-software/. Retrieved 11 January 2018. 
  5. 5.0 5.1 5.2 5.3 "Frequently Asked Questions - FreeFileSync". Features. Archived from the original on 28 September 2017. https://web.archive.org/web/20170928133716/https://www.freefilesync.org/faq.php#features. Retrieved 28 September 2017. 
  6. Akerlund, Geoff (June 2014), FreeFileSync comes bundled with the OpenCandy malware., Backup Review, http://www.backupreview.com/freefilesync-review/, retrieved 2 February 2018 
  7. FFS FAQ, https://freefilesync.org/faq.php#advertisement, retrieved 27 June 2018 
  8. "Releases · ipfs/Go-ipfs". https://github.com/ipfs/go-ipfs/releases. 
  9. "Versioning: Commit + Repo Datastructures · Issue #23 · ipfs/notes" (in en). https://github.com/ipfs/notes/issues/23. 
  10. "LuckyBackup - backup and sync utility". http://luckybackup.sourceforge.net/news.html. 
  11. "Nextcloud". https://github.com/nextcloud. Retrieved 18 January 2017. 
  12. "Yes on desktop, but NO on mobile - Issue 19". https://github.com/nextcloud/android/issues/19. 
  13. "Google Code Archive - Long-term storage for Google Code Project Hosting". https://code.google.com/archive/p/onesync/downloads. 
  14. "ownCloud". https://github.com/owncloud. Retrieved 2015-07-13. 
  15. "The synchronization process". https://doc.owncloud.org/desktop/latest/architecture.html#the-synchronization-process. 
  16. "Files versionning". 2017-05-14. https://pydio.com/en/docs/v8/files-versionning. 
  17. "rsync Backups on a Mac". http://www.rsync.net/resources/howto/mac_rsync.html. Retrieved 2016-01-24. 
  18. "Arch Linux packages". https://www.archlinux.org/packages/. Retrieved 2015-09-16. 
  19. "Software packages in "vivid"". http://packages.ubuntu.com/vivid/allpackages. Retrieved 2015-09-16. 
  20. "haiwen/seafile". https://github.com/haiwen/seafile. Retrieved 2015-07-13. 
  21. "Seafile clients". https://www.seafile.com/en/download/. 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, https://github.com/hbons/SparkleShare, retrieved 2019-02-14 
  23. "Synkron 1.6.2 released - Synkron Documentation". https://sites.google.com/site/synkrondocumentation/news/synkron162. 
  24. https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#socketmeth
  25. "Sync 2.x change log". https://help.getsync.com/hc/en-us/articles/206216855-Sync-2-x-change-log. 
  26. "Briefcase - Add to New Context Menu in Windows 10". http://www.tenforums.com/tutorials/24426-briefcase-add-new-context-menu-windows-10-a.html. Retrieved 2018-10-13. 
  27. 27.0 27.1 27.2 "What Is the Box Policy for Browser and OS Support? – Box Help". Box. https://support.box.com/hc/en-us/articles/200519838. Retrieved 2014-08-28. 
  28. "MEGA - Developers - Documentation". https://mega.nz/doc. 
  29. "Will MEGAsync use peer-to-peer transfers to achieve faster syncing between computers in the same local area network?". https://help.mega.nz/megasync/general.html#will-megasync-use-peer-to-peer-transfers-to-achieve-faster-syncing-between-computers-in-the-same-local-area-network. Retrieved 2020-07-11. 
  30. Susie Ochs (2009-06-11). "Online Storage Battle: Which Cloud Back-Up Service Reigns Supreme?". MacLife. http://www.maclife.com/article/reviews/online_storage_battle_which_cloud_backup_service_reigns_supreme?page=0%2C1. Retrieved 2009-11-04. 
  31. "Does SpiderOak backup the whole file every time it changes?". SpiderOak. https://spideroak.com/faq/questions/7/does_spideroak_backup_the_whole_file_every_time_it_changes/. Retrieved 24 February 2013. 
  32. Citrix ShareFile. "File Versioning". Citrix ShareFile. http://support.citrixonline.com/en_US/ShareFile/help_files/SF030020?Title=File+Versioning. 
  33. "See How SugarSync Stacks up to the Competition". SugarSync (formerly called SharpCast). https://www.sugarsync.com/sync_comparison.html. Retrieved 2010-01-13. 
  34. "Syncdocs feature list". Syncdocs Web. http://www.syncdocs.com/google-sync-features-and-details. Retrieved 14 April 2011. 
  35. "Why Delta Sync Doesn't Matter". 2009-07-20. https://www.syncplicity.com/blog/why-delta-sync-doesn-t-matter. Retrieved 2014-05-21. 
  36. "Ubuntu One:Downloads". Ubuntu One. Archived from the original on 9 August 2011. https://web.archive.org/web/20110809233713/https://one.ubuntu.com/downloads/. Retrieved 14 April 2013. 

Further reading