SquashA2
SquashA2 is a lossless data compression algorithm and reference implementation designed for use in embedded systems and resource-constrained environments. The name conveys the idea of “squashing” data size while the A2 designation signals its second-order adaptive context modeling approach. The project aims to provide a simple, fast, and portable compressor suitable for small payloads common in sensors, logs, and short messages.
The algorithm employs a two-pass encoding process with adaptive context modeling. In the first pass, symbol
SquashA2 originated in a collaborative effort among researchers and open-source contributors to address the needs of
Usage and availability: SquashA2 provides a C reference implementation with a permissive software license and a