This is a high-performance Go compression library providing implementations of Zstandard, Snappy, and Huffman coding. It includes a parallel compression framework for distributing gzip and stream workloads across multiple CPU cores and a specialized Huffman codec optimized for modern CPU architectures. The library features a Zstandard implementation that supports custom dictionaries and allocation-free decoding, alongside a Snappy compatible encoder for high-throughput data processing. It provides specific tools for dictionary generation and optimization to improve compression ratios for smal
data compression library for embedded/real-time systems
Fast In-Memory Data Compression Algorithm (header-only C/C++) 480+MB/s compress, 2800+MB/s decompress, ratio% better than LZ4, Snappy, and Zstd@-1
Fast lossless data compression in C++
The main features of flanglet/kanzi-cpp are: Compression Libraries.
Open-source alternatives to flanglet/kanzi-cpp include: klauspost/compress — This is a high-performance Go compression library providing implementations of Zstandard, Snappy, and Huffman coding.… atomicobject/heatshrink — data compression library for embedded/real-time systems. avaneev/lzav — Fast In-Memory Data Compression Algorithm (header-only C/C++) 480+MB/s compress, 2800+MB/s decompress, ratio% better… byronknoll/cmix — cmix is a lossless data compression program aimed at optimizing compression ratio at the cost of high CPU/memory usage. cwida/fsst — Fast Static Symbol Table (FSST): efficient random-access string compression. ariya/fastlz — Small & portable byte-aligned LZ77 compression.