Skip to content
Compression, delta & erasure

Compression, delta & erasure

Compression, delta & erasure

Making bytes smaller, sending only what changed, and surviving what is lost.

OrganisationReposSiteDocsWhat it holds
go-compressions13sitedocsThe codecs and the halves of them that are missing elsewhere: LZFSE, LZ4 and DEFLATE wire-compatible with compress/flate both ways, a bzip2 encoder the standard library does not have, and readers for the formats it never grew — .Z, lzip, LZO1X — plus BLAKE3 and b3sum, and the CLIs that go with them. Correctness is judged against the thing itself: the official BLAKE3 vectors, compress/bzip2, and macOS’s own libcompression asked what the bytes should be.
go-deltasync6sitedocsDelta transfer: zsync2, rdiff, zchunk, vcdiff, bita — and the one content-defined chunker they all import.
go-erasure2sitedocsErasure coding: Reed-Solomon over GF(2^16), and the Mojette transform.

Counts are public repositories that hold code; brand, docs and landing repositories are excluded.