Unison

github.com/bcpierce00/unison File Utilities Open-source projectOpen source

Unison synchronizes files, according to the project title and its file synchronization documentation.

github.com/bcpierce00/unison
Unison homepage screenshot

About Unison

Unison is a file-synchronization tool for POSIX-compliant systems and Windows. It maintains two replicas of files and directories on different hosts or on different disks on the same host, allows each replica to be modified separately, then propagates changes to bring them up to date, propagating non-conflicting updates automatically and displaying conflicting updates.

The project distributes Unison as source code, with binary packages provided by packaging systems and test continuous-integration builds available for a limited set of platforms. Earlier releases are no longer maintained, and maintenance is handled by a very small team, which affects handling of bug and enhancement reports.

Key features

  • Synchronizes two file replicas on different hosts or disks
  • Propagates non-conflicting changes automatically, flags conflicts
  • Works between Windows and Unix-like systems
  • Allows offline reading and writing of synchronized data
  • Communicates over SSH or TCP with rsync-like update optimization
  • Runs in repeat mode with filesystem monitor
Best for: People who need to keep two separately modified copies of files on different machines or disks in sync across Windows and Unix-like systems.
Good for
  • Handles updates to both replicas with automatic propagation of non-conflicting changes
  • Supports offline use after sync and operation over slow links
  • Source code available under GNU Public License, Version 3
Watch out for
  • Distributed as source code; binaries depend on third-party packages or limited test builds
  • Earlier versions are no longer maintained and bug reports about them are not accepted
  • Maintained by a very small team, which affects handling of bug and enhancement reports

Unison at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Linux, macOS, Windows
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Unison alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Szyszka

github.com/qarmin/szyszka

Szyszka renames files in bulk, with rules for replacing, trimming, adding, numbering, and removing text; the project lists Linux, Mac, and Windows support.

Open source
24 alternatives

Popular in File Utilities

Well-known listings from the same topic.

All 184

Unison FAQ

How can I obtain Unison?
The project provides source code. Binary packages are provided by many packaging systems, and continuous-integration test builds are available for a limited set of platforms.
Which version should I use?
Use the most recent formal release or a newer version from git. Earlier versions are no longer maintained and bug reports about them are not accepted.
Where should I ask for help?
Use the unison-users mailing list for help and the unison-hackers list for source-code discussions. Do not ask questions in the issue tracker.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing