About Unison
Unison is a file-synchronization tool for POSIX systems such as BSD, GNU/Linux and macOS, as well as Windows. It keeps two copies of a directory tree in step. The copies can sit on different machines or on separate disks of one machine, can each be modified on their own, and are reconciled later by carrying every side's changes across to the other.
It differs from plain mirroring or backup tools in handling edits made on both sides: changes that do not conflict are propagated automatically, while conflicting ones are detected and displayed. It runs as an ordinary user-level program, so no kernel changes, superuser rights or FUSE are needed, and data is copied so it can be read and written offline.
Machines are usually connected over ssh, though direct TCP also works, and the tool is careful with bandwidth so it performs reasonably over slow links. It can synchronize a Windows laptop with a Unix server, for example. Written in OCaml and licensed under GPL-3.0, it has been in use for more than twenty-five years.
Key features
- Two-way synchronization between two replicas
- Conflict detection with changes displayed
- Works across Windows, macOS and Linux
- Runs over ssh or direct TCP
- No superuser privileges or kernel changes needed
- Bandwidth-conscious transfers over slow links
Good fit for
- →Syncing a laptop with a server
- →Keeping directories consistent across machines
- →Offline-capable file replication
- Built with
- OCaml
- Tags
- file-synchronization
- sync
- ocaml
- ssh
- cross-platform
- command-line
- replication
Open-source alternatives to Unison
See allSyncthing-Fork
File Storage & Sharing
Syncthing-Fork - A Syncthing Wrapper for Android.
MPL-2.0vs Dropbox★ 3k
Syncthing
File Storage & Sharing
Open Source Continuous File Synchronization
MPL-2.0vs Dropbox★ 89k
Syncthing macOS
File Storage & Sharing
Official frugal and native macOS Syncthing application bundle
MITvs Dropbox★ 4k
Nextcloud Desktop
File Storage & Sharing
💻 Desktop sync client for Nextcloud
GPL-2.0vs Dropbox★ 3.9k
Nextcloud
File Storage & Sharing
☁️ Nextcloud server, a safe home for all your data
AGPL-3.0vs Dropbox★ 37k
Cloudreve
File Storage & Sharing
🌩 Self-hosted file management and sharing system, supports multiple storage providers
GPL-3.0vs Dropbox★ 29k
SaaS alternatives to Unison
See all
Dropbox
File Storage & Sharing
Dropbox is cloud storage and file sharing with desktop and mobile apps, plus related tools for video review, e-signatures, document sharing and search.
SaaS
Resilio Sync
File Storage & Sharing
Peer-to-peer file sync and transfer that keeps data off third-party cloud servers
SaaS
Synology Drive
File Storage & Sharing
Private cloud file sync and sharing app that runs on Synology NAS devices
SaaS
Baidu Netdisk
File Storage & Sharing
Baidu cloud storage and file sharing service widely used in China
SaaS
Box
File Storage & Sharing
Cloud content management and file sharing platform for businesses
SaaS
Egnyte
File Storage & Sharing
Business file sharing and content governance for hybrid cloud and on-premises data
SaaS