Mailing Lists
We provide three mailing lists for people interested in Unison. Subscription instructions can be found here.

Regular unison users should subscribe to one of these lists (at least the low-volume announcement list), to be kept informed of updates and bug fixes.

How to choose which version to use:
  1. The most recent public release is the default recommendation and should work well for most circumstances. Fixes for data-loss bugs, if any should come up (they have been rare, historically) will be back-ported to this version, and it will be updated as necessary so that it always compiles with the latest OCaml release.
  2. Previous public releases are still stable and useable, but they will not be updated to new OCaml versions or have bugs fixed.
  3. The "master" branch of the github repo is generally extremely stable and safe to use, for those that don't mind compiling from source.
Source code:
Official releases of Unison include documentation and source code, from which you can build your own binaries from scratch. You'll need the OCaml compiler (and, for the graphical user interfaces, some other prerequisites, described in the installation instructions). Compilation from source of the text user interface is straightforward on most architectures.

Precompiled binaries:
A number of Unison users have kindly made available pre-compiled binaries for a variety of architectures, including Windows, OSX, Linux, and Android.

Package distribution systems:
  • Homebrew: OS X users can install Unison from Homebrew by typing "brew install unison".
  • Macports: OS X users can install Unison from Macports. (Note: Macports may only provide the text version; the GUI version is available from the "Download binaries" link above.)
  • Fink: OS X users can also install Unison by using Fink Commander. Simply download and install Fink Commander, open it and type "Unison" in the search box. Select "Unison-nox" and click install from source. Fink will automatically install all required components.
  • pkgsrc: pkgsrc packages are available for recent versions of unison as net/unisonV.VV. Supported platforms include NetBSD, DragonflyBSD, Solaris, Darwin, OpenBSD, FreeBSD and also OSF/1, AIX, IRIX and Interix; see here for more information on pkgsrc.
  • FreeBSD: Dan Pelleg has ported unison to FreeBSD. This means that any FreeBSD user with an up-to-date "ports" collection can install unison by doing: cd /usr/ports/net/unison; make && make install. (Make sure your ports collection is fully up to date before doing this, to ensure that you get the most recent Unison version that has been compiled for FreeBSD.)
  • OpenBSD: Unison is included in the standard OpenBSD ports tree, which means that you can install packages or build it from source using the standard OpenBSD ports mechanism. See for information on OpenBSD ports and packages.
  • Debian: There is a Debian package for Unison.
  • Generic linux: Zbigniew Diaczyszyn has built an x86_64 binary for Unison on Slackware 14.0.
  • Cygwin: Thanks to Andrew Schulman, Cygwin should be able to install unison (text ui only) from the Cygwin setup utility.
  • GODI: Alain Frisch has packaged Unison for distribution via the GODI manager for OCaml packages.
  • ARM Linux: Jens Wagner has compiled a static binary (text only) for the ARM Linux platform
  • Zaurus: The Unison binary from the Debian ARM distribution has been repackaged for Linux PDAs such as the Compaq IPAQ and Sharp Zaurus: See the Zaurus software archives for details.