Unison
Unison is a file-synchronization tool for OSX, Unix, and Windows.
Unison synchronizes two replicas of files and directories across different hosts or disks, allowing independent modifications and then propagating changes to keep both sides up to date. It operates on POSIX‑compliant systems—including macOS, Linux, BSD—and Windows, and can connect via SSH or direct TCP, using a bandwidth‑efficient compression protocol similar to rsync. The tool detects and reports conflicting updates while automatically applying non‑conflicting ones, and it can run in repeat mode with a filesystem monitor to synchronize changes shortly after they occur.
Because Unison is a user‑level program, it requires no kernel modifications or superuser privileges, and it works without FUSE or other special filesystems. Its design emphasizes resilience: even abnormal termination or communication failures leave replicas and internal state in a consistent condition. The software is open‑source under GPL‑3.0, self‑hostable, and available as source code with binary packages provided by many Linux distributions. It is maintained by a small core team, with community support through mailing lists and a public GitHub repository.
Reviews
Loading reviews…
Similar apps
File Management & Transfer
Unison
File synchroniser

File Management & Transfer
Syncthing
Continuous, encrypted file synchronization between your devices, peer-to-peer, no cloud.

File Management & Transfer
FreeFileSync
Folder comparison and synchronization software

File Management & Transfer
Resilio Sync
Proprietary peer-to-peer file synchronisation tool.

File Management & Transfer
Syncovery
File synchronisation and backup software

File Management & Transfer
Sync-in
Open-source file storage, sharing, collaboration & syncing