go-deltasync

Pure-Go, cgo-free building blocks for delta synchronization — move and store only the bytes that actually change between two versions of a file.

no cgo single static binary importable Go package wire-compatible 100% test coverage
Documentation GitHub

zsync2

Download only the changed bytes over plain HTTP.

interoperates with zsync

zchunk

Content-defined chunked container + HTTP-Range delta.

interoperates with zchunk (Fedora/DNF)

bita

Differential file sync over HTTP (.cba archives).

interoperates with oll3/bita

Each tool is verified byte-for-byte against its reference implementation.