Unison

Benjamin Pierce·bcpierce00.unison

File synchronization Tool

Unison is a file-synchronization tool for POSIX-compliant systems (e.g. *BSD, GNU/Linux, macOS) and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.

winget install --id bcpierce00.unison --exact --source winget

Latest 2.54.0·May 1, 2026

Release Notes

Changes in 2.54.0 Released 2026-05-01

  • Drop old wire protocol. Unison will no longer interoperate with versions before 2.52.0 and will no longer read pre-2.52.0 archive files.
  • Document that LLM output is unwelcome in the Unison project (code, issues, mailinglists, etc.).
  • Add desktop file. Deprecation warning: support for external rsync will be removed; this may happen even in a micro release. DEPRECATION MAY HAPPEN WITH LESS THAN TYPICAL NOTICE: lablgtk is difficult to use safely, and future maintenance is unclear. Implementing the GUI without lablgtk requires more effort than seems likely to happen. Thus, it is possible that support for the unison GUI may end suddenly, on a particular platform, or on all platforms -- even in a micro release. See

#1075 MAINTENANCE WARNING: No one is contributing to verify that the Mac GUI continues to work -- so it might not. (So far, there are no reports of serious, frequent failures.)

Installer type: zip

x867802767B95D27D04C780A428087F479E2260707C8571183B899A06817181F68F
x648E0C9070824DC7E3F207D54C8AFDEC1AF55AC26AF2740D0D5D7B6E00C44D5FAB

Details

Homepage
https://github.com/bcpierce00/unison
License
GPL-3.0
Publisher
Benjamin Pierce
Support
https://github.com/bcpierce00/unison/issues
Moniker
unison

Tags

file-syncing

Older versions (2)

2.53.8
x64B54BFE2999D7FC0924F39C13CA5333D8E80A9E6CCF9CAC8E92400CA1399ED0E3
2.53.7
x64518DE8A8BF8A529A5617A345D47BF2FDEA7F6283088A31CFF719E296B91F6396