Compression

This section covers algorithms for making data smaller.

PurposeRust Crate(s)
General Compressionflate2 (zlib, gzip, deflate), miniz_oxide (zlib), zstd (Zstandard), lz4
Specialized Compressionbrotli (Brotli), snap (Snappy)
Archivingtar, zip

Working with Tarballs

Compression and Decompression

Data Serialization is often used with compression: see Complex Encoding.