Automic VaultAutomic Vault

brew

Install zsync with Homebrew, apt, dnf, MacPorts, Nix, pacman, zypper

File transfer program. Version 0.7.2 via Homebrew; verified 2026-07-01.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install zsync

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install zsync

MacPorts ports tree · net/zsync/Portfile · source: api.github.com

Linux

Debian aptverified · 92%
sudo apt install zsync

Debian stable package indexes · zsync · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install zsync

Fedora Rawhide package metadata · zsync · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#zsync

nixpkgs package indexes · pkgs/by-name/zs/zsync/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S zsync

Arch Linux sync databases · zsync · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install zsync

openSUSE Tumbleweed package metadata · zsync · source: download.opensuse.org

overview

Package summary

File transfer program

Commands and aliases

  • zsync
  • zsyncmake

history

Project history and usage

zsync is a differential download tool that applies the rsync algorithm on the client side over ordinary HTTP. It lets users update a large local file by downloading only changed byte ranges from a web server that publishes a small .zsync metadata file.

Project history

Colin Phipps developed zsync to solve a distribution problem rather than a private synchronization problem. The original site contrasts it with rsync: rsync is designed for synchronizing data between machines, while zsync is aimed at distributing one file from a server to many downloaders without running a special server daemon.

The project was originally released in 2004. The technical paper describes the core idea as client-side rsync: the server performs one-off checksum precomputation into a control file, while each client uses HTTP range requests to fetch only missing content.

The 0.7 line is a rewrite of the program. The current site notes that it is less mature than the 0.6.x line, removed older look-inside-compressed-file support, and keeps development history in the GitHub repository.

Adoption history

zsync's best-known adoption niche is large-file distribution where many users already have yesterday's or last week's file: Linux installation images, daily builds, virtual-machine images, and other release artifacts. The server page explicitly calls out daily Linux installer or live images as a good fit.

The project never became a general directory-sync replacement, and its own documentation says multiple-file support is not planned. That boundary is part of its packaging identity: zsync is a small CLI for one-file HTTP distribution, with zsyncmake producing the metadata publishers need.

How it is used

Publishers run zsyncmake against a target file to generate a .zsync control file containing the precomputed checksums and one or more URLs for the full content. The web server must make both the .zsync metadata and the full target available, and should support HTTP Range requests.

Users run zsync against the .zsync URL. The client scans existing local data, downloads only missing ranges from the target URL, and reconstructs the new file. The design is most effective when old and new files share content and when compression is piecewise or rsync-friendly.

Why package nerds care

zsync is package-nerd significant because it attacks bandwidth costs at the distribution layer using boring web hosting. It asks maintainers to publish one extra metadata file, not to operate rsync infrastructure or invent a new protocol.

It is also a good example of a package whose constraints matter as much as its feature list: single-file distribution, HTTP range behavior, stable target content, and compression choices all determine whether the package is magic or useless.

Timeline

  • 2004: zsync originally released.
  • 2000s: 0.0.x through 0.6.x releases accumulated on the official download page.
  • 0.7.0: Rewrite line introduced, with the project warning that it may be less mature than 0.6.x.
  • 0.7.2: Current version listed on the official download page.

Related projects

  • Related projects and technologies include rsync, rdiff, HTTP/1.1 range requests, gzip --rsyncable, Linux distribution ISO publishing, update systems, and mirror networks.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for zsync. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
zsynccliglobal executable
zsyncmakecliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.7.2
manager updated2026-07-01
local dataok
upstreamnot checked
latest detectednot detected

https://zsync.moria.org.uk/

install metadata

Package metadata

Package keybrew:zsync
Version0.7.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/zsync
Homepagehttps://zsync.moria.org.uk/
Repositoryhttps://github.com/cph6/zsync
Upstream docshttps://zsync.moria.org.uk/
LicenseArtistic-2.0
Source archivehttps://zsync.moria.org.uk/download/zsync-0.7.2.tar.gz
Last updated2026-07-01T13:45:01Z
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namezsync
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

zsync 0.6.2-8

client-side implementation of the rsync algorithm

http://zsync.moria.org.uk/

sudo apt install zsync
  • Section: net
  • Architecture: amd64
  • 1 dependencies
  • normalized package name match
  • Matched by: Zsync
Debian stable package indexes · deb.debian.org · Debian stable package indexes: zsync from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

zsync

nix profile install nixpkgs#zsync
  • normalized package name match
  • Matched by: Zsync
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/zs/zsync/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

zsync 0.6.2-5build1

client-side implementation of the rsync algorithm

http://zsync.moria.org.uk/

sudo apt install zsync
  • Section: universe/net
  • Architecture: amd64
  • 1 dependencies
  • normalized package name match
  • Matched by: Zsync
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: zsync from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

zsync 0.6.4-1.fc45

a file transfer program using the same algorithm as rsync over HTTP

https://zsync.moria.org.uk/

sudo dnf install zsync
  • License: Artistic-2.0 and Zlib and NTP and LicenseRef-Fedora-Public-Domain
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: zsync
  • 3 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Zsync
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: zsync from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

zsync 0.6.4-1

A file transfer program that's able to connect to rsync servers

https://zsync.moria.org.uk/

sudo pacman -S zsync
  • License: LicenseRef-Artistic
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Zsync
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: zsync from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

zsync 0.6.3-1.3

Client-side Implementation of the Rsync Algorithm over HTTP

https://zsync.moria.org.uk/

sudo zypper install zsync
  • License: Artistic-2.0
  • Category: Productivity/Networking/Other
  • Architecture: x86_64
  • Source Package: zsync
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Zsync
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: zsync from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

zsync

sudo port install zsync
  • normalized package name match
  • Matched by: Zsync
MacPorts ports tree · api.github.com · MacPorts ports tree: net/zsync/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment