Compression, delta & erasure
Compression, delta & erasure
Compression, delta & erasure
Making bytes smaller, sending only what changed, and surviving what is lost.
| Organisation | Repos | Site | Docs | What it holds |
|---|---|---|---|---|
go-compressions | 13 | site | docs | The 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-deltasync | 6 | site | docs | Delta transfer: zsync2, rdiff, zchunk, vcdiff, bita — and the one content-defined chunker they all import. |
go-erasure | 2 | site | docs | Erasure 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.