Name | Programming language | Platform | License | Last version | Portable | Detect conflict | Renames or moves | Propagate deletes | Version control | Scheduling or service | Other | Bidirectional | Only client needed | Protocol layer | Application layer | Delta copying |
---|
Conduit | Python | Linux, FreeBSD | GPL | 2010 | No | | | | | Yes | Synchronizes files, website, network apps | | | | | |
DirSync Pro | Java | Windows, macOS, Linux | GPLv3 | 2018 | Yes | Yes | No | | Yes (creates backup files) | Yes (native + via OS) | sym-links, filter, metadata, contents, auto-sync | | | | | |
FreeFileSync | C++ | Windows, macOS, Linux | GPL (up to version 12.5) | last GPL version 12.5 Jul 21, 2023 | Yes (donation edition) | Yes | Yes | Yes | Yes (versioning, recycler) | Yes | Older version had OpenCandy adware/malware, but now funded by donations. Since Version 13 license for business usage needed | Yes (two-way, mirror, update, custom) | Yes | | | |
iFolder | C#, Mono | Windows, macOS, Linux, Solaris | GPL | 2010 | No | Yes (centralized database) | Yes (files, not folders) | | | | | | | | | |
Kubo (IPFS) | Go | Windows, macOS, Linux | GPL | 2022 | | Yes | | | No (planned) | | | | | Noise/TCP and QUIC/UDP | Libp2p | Yes (network-wide de-duplication) |
luckyBackup | C++ | Windows, macOS, Linux, FreeBSD | GPLv3 | 2018 | Yes | | | | | Yes | Uses rsync backend | | | | | |
Nextcloud | JavaScript, PHP, Shell, Python, Vue | Server: Linux, FreeBSD Clients: Windows, macOS, Linux, FreeBSD, Android, iOS, Windows Phone | AGPLv3 | 2023 | Yes | Yes | Yes | Yes | Yes | Yes | Fork of ownCloud | Yes | No | | | |
ownCloud community edition | PHP, Go, JavaScript, Starlark, Shell | Server: Linux, FreeBSDClients: Windows, macOS, Linux, FreeBSD, Android, iOS, Blackberry | AGPLv3 (server edition) / proprietary (enterprise edition) | 2021 | Yes | Yes | Yes | Yes | Yes | Yes | External storage support; encryption | Yes | No | | | |
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) | 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 | 2023 | 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. | In alpha version since 2021 | Yes | | |
rsync | C in a Unix-Linux shell | Windows, macOS, Linux, BSD | GPL v3 | 2022 | Yes | No | No | Yes using --delete | Yes using --backup and a time-stamped --suffix | Yes (via OS) | Client and server operation. Multiple comparison criteria (date, check-sum). | No, but can run in either direction | Yes | TCP | SSH, Rsh | Yes |
Seafile community edition | C99, Python | Server: Linux, Raspbian, WindowsClients: Linux, macOS, Windows, Android, iOS. | 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) | | | | | | | |
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, 3rd party app for IPhone | MPL v2 | 2023 | Yes | Yes | Yes | Yes | Yes | Yes | Distributed peer-to-peer sync with automatic NAT traversal. Custom topology (star, full-mesh, mixed). Encryption. | Yes | Yes | TCP, QUIC over UDP | | Yes, block-based copying |
Synkron | C++ | Windows, macOS, Linux | GPL v2 | 2011 | Yes | Yes | No | Yes | Yes | Yes | | | | | | |
Unison | Mainly OCaml | Windows, macOS, Linux | GPL | 2024 | Yes | Yes | Yes | Yes | Yes | Yes | Uses rsync backend | Yes | No | TCP | SSH, socket | Yes |
Name | Programming language | Platform | License | Last 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 |
---|