CATEGORY
Compression 1,326 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
miniz_oxideDEFLATE compression and decompression library rewritten in Rust based on miniz783,486,642MIT OR Zlib OR Apache-2.0
flate2DEFLATE compression and decompression exposed as Read/BufRead/Write streams.
Supports miniz_oxide and multiple zlib…580,516,314MIT OR Apache-2.0
zstd-safeSafe low-level bindings for the zstd compression library.343,115,720MIT OR Apache-2.0
zstdBinding for the zstd compression library.336,885,927MIT
zstd-sysLow-level bindings for the zstd compression library.307,501,000MIT/Apache-2.0
brotliA brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices…223,380,367BSD-3-Clause AND MIT
zipLibrary to support the reading and writing of zip files.222,207,556MIT
libz-sysLow-level bindings to the system libz library (also known as zlib).210,102,766MIT OR Apache-2.0
async-compressionAdaptors between compression crates and Rust's modern asynchronous IO types.184,605,142MIT OR Apache-2.0
bzip2Bindings to libbzip2 for bzip2 compression and decompression exposed as
Reader/Writer streams.142,657,829MIT OR Apache-2.0
fdeflateFast specialized deflate implementation127,730,196MIT OR Apache-2.0
zopfliA Rust implementation of the Zopfli compression algorithm.94,340,319Apache-2.0
leb128fmtA library to encode and decode LEB128 compressed integers.82,213,843MIT OR Apache-2.0
compression-codecsAdaptors for various compression algorithms.63,740,646MIT OR Apache-2.0
compression-coreAbstractions for compression algorithms.62,705,863MIT OR Apache-2.0
xz2Rust bindings to liblzma providing Read/Write streams as well as low-level
in-memory encoding/decoding.58,687,834MIT/Apache-2.0
zune-inflateA heavily optimized deflate decompressor in Pure Rust56,508,027MIT OR Apache-2.0 OR Zlib
ruzstdA decoder for the zstd compression format54,715,478MIT
deflate64Deflate64 implementation based on .NET's implementation49,328,504MIT
libflateA Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)43,607,912MIT
libflate_lz77LZ77 encoder for libflate crate39,305,934MIT
deflateA DEFLATE, zlib and gzip encoder written in Rust.33,724,632MIT/Apache-2.0
lzma-rsA codec for LZMA, LZMA2 and XZ written in pure Rust33,332,993MIT
gzip-headerA crate for decoding and encoding the header part of gzip files based on the gzip header
implementation in the flate2 crate.28,961,598MIT/Apache-2.0
rustfftHigh-performance FFT library written in pure Rust.23,006,438MIT OR Apache-2.0
liblzmaRust bindings to liblzma providing Read/Write streams as well as low-level
in-memory encoding/decoding. forked from xz2.17,395,488MIT OR Apache-2.0
varint-rsA small, zero dependency varint implementation in Rust.16,483,4480BSD
libz-ng-sysLow-level bindings to zlib-ng (libz-ng), a high-performance zlib library.15,346,419MIT OR Apache-2.0
lzma-rust2LZMA / LZMA2 / LZIP / XZ compression ported from 'tukaani xz for java'15,205,415Apache-2.0
tantivy-columnarcolumn oriented storage for tantivy14,032,095MIT
tantivy-sstablesstables for tantivy14,031,548MIT
realfftReal-to-complex forward FFT and complex-to-real inverse FFT for Rust13,792,776MIT
yadaYada is a yet another double-array trie library aiming for fast search and compact data representation.12,619,600MIT OR Apache-2.0
yaziDEFLATE/zlib compression and decompression.8,848,388Apache-2.0 OR MIT
pingora-header-serdeHTTP header (de)serialization and compression for Pingora.8,815,026Apache-2.0
mcapA library for reading and writing MCAP files8,425,514MIT
brotli2Bindings to libbrotli to provide brotli decompression and compression to Rust8,123,828MIT/Apache-2.0
lewtonPure Rust vorbis decoder7,545,328MIT OR Apache-2.0
rustdctCompute Discrete Cosine Transforms (DCT) of any size in O(nlogn) time, in pure Rust.5,904,450MIT OR Apache-2.0
louds-rsHigh performance LOUDS (Level-Order Unary Degree Sequence) library5,749,446MIT OR Apache-2.0
fid-rsHigh performance FID (Fully Indexable Dictionary) library5,743,505MIT OR Apache-2.0
trie-rsMemory efficient trie (prefix tree) and map library based on LOUDS5,658,255MIT OR Apache-2.0
lzxdDecompression implementation for Microsoft's LZXD compression format.5,053,150MIT OR Apache-2.0
async_zipAn asynchronous ZIP archive reading/writing crate.4,929,117MIT
rapid-qoiOptimized QOI format encoder and decoder4,444,256MIT OR Apache-2.0
claxonA FLAC decoding library3,570,960Apache-2.0
subsetterReduces the size and coverage of OpenType fonts.3,432,957MIT OR Apache-2.0
include-flateA variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation3,402,512Apache-2.0
libdeflate-sysBindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer
operations. Contains bindings for raw deflate,…2,701,478Apache-2.0
zip-extractDeprecated, use the zip crate instead.2,690,779MIT
libdeflaterBindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer
operations. Contains bindings for raw deflate,…2,667,011Apache-2.0
audiopus_sysFFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.2,609,230ISC
miniz_oxide_c_apiDEFLATE compression and decompression API designed to be Rust drop-in replacement for miniz2,481,750MIT
turbojpegFast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG2,272,061Unlicense OR MIT
turbojpeg-sysRaw bindings for TurboJPEG2,246,764Unlicense OR MIT
gzpParallel Compression2,028,753Unlicense/MIT
lzzzzFull-featured liblz4 binding for Rust.1,960,305MIT
zigzagZigZag encoding and decoding1,754,509MIT
oxipngA lossless PNG compression optimizer1,640,020MIT
rc-zipAn I/O-agnostic implementation of the zip file format1,588,357Apache-2.0 OR MIT
eazipAn simple yet flexible zip library1,576,454MIT OR Apache-2.0
xzPure Rust xz library providing Read/Write streams as well as low-level
in-memory encoding/decoding. forked from xz2.1,467,611MIT/Apache-2.0
rc-zip-syncSynchronous zip reading on top of rc-zip1,432,827Apache-2.0 OR MIT
opusSafe Rust bindings for libopus1,325,556MIT/Apache-2.0
audiopusHigh-level binding of the Opus Codec library.1,223,717ISC
fsst-rsPure-Rust implementation of Fast Static Symbol Tables algorithm for string compression1,189,510Apache-2.0
pcoGood compression for numerical sequences1,154,095Apache-2.0
minify-jsExtremely fast JavaScript minifier1,054,980Apache-2.0
noodles-bgzfBlocked gzip format (BGZF) reader and writer1,028,439MIT
minify-htmlExtremely fast and smart HTML + JS + CSS minifier943,324MIT
cloudflare-zlib-sysCloudflare fork of zlib with performance improvements878,642Zlib
stream-vbyteCompress and decompress numbers efficiently in the Stream VByte encoding823,139non-standard
binoutThe library for binary serialization/deserialization of integers and arrays of integers.776,746MIT OR Apache-2.0
phThe library of data structures based on perfect hashing.762,308MIT OR Apache-2.0
astral_async_zipAn asynchronous ZIP archive reading/writing crate.677,175MIT
blosc-srcFFI bindings for blosc-c642,090BSD-3-Clause
lzokay-nativeA pure rust port of lzookay.587,366MIT
flacencPure rust library for embedding FLAC encoder in your application.554,116Apache-2.0
basis-universal-sysBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial456,032MIT OR Apache-2.0
basis-universalBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial452,327MIT OR Apache-2.0
lz-strA port of lz-string to Rust419,322MIT OR Apache-2.0
async-compression-issue-150-workaroundAdaptors between compression crates and Rust's modern asynchronous IO types.402,947MIT OR Apache-2.0
bsdiffRust port of the bsdiff binary diffing algorithm.397,950BSD-2-Clause
cloudflare-zlibSafe wrapper for Cloudflare's optimized zlib379,893MIT AND Zlib OR Apache-2.0 AND Zlib
bloom2Fast, compressed, 2-level bloom filter and bitmap353,654BSD-3-Clause
uint-zigzagUint is a convenience wrapper for zig-zag encoding integers to byte sequences.
This allows better compression since the majority…353,548Apache-2.0 OR MIT
bzip2-rsPure Rust bzip2 decompressor335,485MIT/Apache-2.0
lzssA LZSS en-/decompressor (lossless data compression, no_std capable, in pure Rust)331,243MIT
pizpiz (a Parallel Implementation of Zip)
is a ZIP archive reader designed to concurrently decompress files
using a simple API.321,233Zlib
fluvio-compressionFluvio Compression library319,735Apache-2.0
hdtLibrary for the Header Dictionary Triples (HDT) RDF compression format.312,620MIT
fly-accept-encodingDetermine the best encoding possible from an Accept-Encoding HTTP header.298,884MIT OR Apache-2.0
rawzipA Zip archive reader and writer285,966MIT
easyfftA library crate providing an easy FFT API for arrays and slices284,633MIT OR Apache-2.0
brotlicBindings to the brotli library featuring a low-overhead encoder and decoder,
io::Write and io::Read wrappers for compression and…245,537MIT OR Apache-2.0
brotlic-sysSys crate to wrap the brotli library.240,095MIT OR Apache-2.0
lz-fearA fast pure-rust no-unsafe implementation of LZ4 compression and decompression238,952MIT
vortex-errorVortex errors208,544Apache-2.0
zstd-framedzstd seekable format compression and decompression. Supports sync and async I/O207,886MIT OR Unlicense
vortex-bufferA byte buffer implementation for Vortex207,664Apache-2.0
vortex-flatbuffersFlatbuffers definitions for Vortex types206,533Apache-2.0
bondrewd-deriveBit-Level field packing with proc_macros203,870MIT OR Apache-2.0
bondrewdBit-Level field packing with proc_macros202,169MIT OR Apache-2.0
bgzipRust implementation of bgzip199,767MIT
vortex-arrayVortex in memory columnar data format190,814Apache-2.0
vortex-protoProtocol buffer definitions for Vortex types189,001Apache-2.0
vortex-alpVortex ALP array181,633Apache-2.0
hashconsingA hash consing library.181,070MIT/Apache-2.0
vortex-fastlanesVortex fastlanes arrays179,958Apache-2.0
vortex-datetime-partsVortex physical encoding that compresses temporal components individually178,206Apache-2.0
vortex-byteboolVortex byte-boolean array176,143Apache-2.0
vortex-zigzagVortex zig zag array175,151Apache-2.0
vortex-runendVortex run end encoded array174,075Apache-2.0
idlsetFast u64 set operations library172,746MPL-2.0
vortex-fsstVortex FSST string array encoding172,325Apache-2.0
arcodeAn Arithmetic Coder (lossless entropy encoder)171,820MIT
snappy_srcFFI bindings for snappy, a fast compressor/decompressor169,394MIT OR Apache-2.0
vortex-maskVortex Mask - sorted, unique, non-negative integers166,629Apache-2.0
vortex-ioCore async and blocking IO traits and implementations, used by IPC and file format164,563Apache-2.0
vortex-fileVortex file readers and writers159,357Apache-2.0
vortex-ipcIPC message format to exchange Vortex arrays across processes158,547Apache-2.0
vortex-sparseVortex Sparse array158,364Apache-2.0
vortexVortex file format with all builtin codecs and a sampling compressor.158,144Apache-2.0
vortex-metricsVortex Metrics157,721Apache-2.0
nano-leb128Little endian base 128 variable-length code compression157,720MIT/Apache-2.0
vortex-layoutVortex layouts provide a way to perform lazy push-down scans over abstract storage157,565Apache-2.0
vortex-btrblocksBtrBlocks style compressor155,517Apache-2.0
vortex-utilsCommon definitions across crates152,485Apache-2.0
vortex-decimal-byte-partsVortex decimal array (non-canonical) encodings149,575Apache-2.0
sqlite-compressionsCompression, decompression, testing, diffing and patching functions for SQLite: gzip, brotli, bsdiff, ...149,230MIT OR Apache-2.0
onpairShort-strings compression for fast random access149,055Apache-2.0
vortex-sequenceVortex run end encoded array146,022Apache-2.0
msgpackerMessagePack protocol implementation for Rust.144,864MIT/Apache-2.0
vortex-pcoVortex Pco array143,608Apache-2.0
vortex-zstdVortex zstd compression array encoding137,904Apache-2.0
rc-zip-tokioAsynchronous zip reading on top of rc-zip (for tokio I/O traits)136,020Apache-2.0 OR MIT
msgpacker-deriveDerive macros for the MessagePack protocol implementation for Rust.129,521MIT/Apache-2.0
vortex-dtypeVortex's core type system129,513Apache-2.0
vortex-scanScanning operations for Vortex129,327Apache-2.0
vortex-scalarVortex Scalars125,725Apache-2.0
minifyCrate for text minification. Currently supported: html, json122,391MIT
vortex-sessionSession object for Vortex118,282Apache-2.0
suxA pure Rust implementation of succinct and compressed data structures116,231Apache-2.0 OR LGPL-2.1-or-later
minimum_redundancyThe library to encode and decode data with binary or non-binary Huffman coding.100,808MIT OR Apache-2.0
libopus_sysFFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.100,597MIT
delharcA library for parsing and extracting files from LHA/LZH archives.100,592MIT OR Apache-2.0
kv-trie-rsKV capable prefix trie library based on LOUDS.99,147MIT OR Apache-2.0
opus2Safe Rust bindings for libopus96,192MIT/Apache-2.0
bzip3BZip3 compression library95,552LGPL-3.0-only
varuintVariable length signed and unsigned integer types95,154MIT
minify-html-onepassEven faster version of minify-html93,674MIT
libbzip3-sysFFI bindings to libbzip387,034LGPL-3.0-only
ct-merkleAn implementation of the append-only log described in the Certificate Transparency specification (RFC 6962)85,731MIT/Apache-2.0
hyperbuildFast allocation-less HTML minifier with smart whitespace handling78,178MIT
csfThe library of compressed static functions (maps) that use perfect hashing and value compression.75,292MIT OR Apache-2.0
cart_containerThe CaRT file format is used to store or transfer malware and it's associated metadata.
It neuters the malware so it cannot be…74,776MIT
texpressoA pure Rust texture compression suite74,642MIT
vortex-exprVortex Expressions73,475Apache-2.0
lzfse-sysCrate to build the LZFSE reference implementation for lzfse-rs.72,165MIT
q_compressGood compression for numerical sequences and time series71,968Apache-2.0
structdiffzero-dependency crate for generating and applying partial diffs between struct instances69,070Apache-2.0 OR MIT
fastpforFastPFOR lib with C++ Rust wrapper and pure Rust implementation68,177MIT OR Apache-2.0
zfp-sysRaw Rust bindings to ZFP (https://github.com/LLNL/zfp).67,052MIT
lzfseRust bindings for the LZFSE reference implementation.67,023MIT
gamut-coreCore traits, image buffers, dimensions, and error types shared across the gamut image codecs.66,710MIT OR Apache-2.0
lz4-java-wrcA fork of `lz4jb` to ensure it gives back access to the underlying writer (wrc = "write continue")
`lz4jb` is a Rust…65,935MIT
lib_rapidLibRapid - a library specifically built for mathematical calculations and scientific applications.64,400MIT
gamut-bitstreamLow-level bit readers/writers and entropy coders (ANS, arithmetic, Huffman) shared by gamut codecs.64,264MIT OR Apache-2.0
gamut-colorColor primitives for gamut: CICP code points, coded-plane bit depth and chroma subsampling, identity and BT.601 YCbCr planar…64,154MIT OR Apache-2.0
gamut-dspShared fixed-point DSP kernels for the gamut codecs: bit-exact AV1 transform kernels (DCT/ADST/identity/WHT), cross-codec integer…64,099MIT OR Apache-2.0
gamut-isobmffISO Base Media File Format (ISOBMFF) still-image container: the typed box tree, with read/write, shared by the AVIF and HEIC…64,032MIT OR Apache-2.0
gamut-av1AV1 still-image (intra-frame) encoder — the standalone codec layer beneath AVIF.63,870MIT OR Apache-2.0
gamut-avifPure-Rust AVIF still-image encoder and container decoder — lossless and lossy AV1 intra frames in an ISOBMFF/MIAF container, with…63,837MIT OR Apache-2.0
vortex-dictVortex dictionary array63,029Apache-2.0
partialzipDownload single files from online zip archives or list the content61,964MPL-2.0
vortex-array-macrosProc macros for slot-oriented Vortex array helpers61,728Apache-2.0
vortex-compressorEncoding-agnostic compression framework for Vortex arrays59,982Apache-2.0
dsi-bitstreamA Rust implementation of read/write bit streams supporting several types of instantaneous codes59,253Apache-2.0 OR MIT
openpackSafe archive-reader for ZIP-derived formats (ZIP, CRX, JAR, APK, IPA) with BOM-safe checks.58,725MIT OR Apache-2.0
ziftsieveSearch compressed data without full decompression. Literal extraction and indexing for LZ4, Snappy, Gzip, and Zstd.58,651MIT
ordered-varintByte-orderable, variable length encoding.58,236MIT OR Apache-2.0
vortex-datafusionApache Datafusion integration for Vortex57,535Apache-2.0
chdRust implementation of the CHD File Format54,849BSD-3-Clause
vortex-computeLane-level compute kernels for Vortex buffers52,524Apache-2.0
crabzParallel Compression49,665Unlicense/MIT
malwaredb-lzjdRust implementation of the LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD49,017GPL-3.0
opus-codecSafe Rust bindings for the Opus audio codec47,732MIT OR Apache-2.0
ouchA command-line utility for easily compressing and decompressing files and directories.45,868MIT
flate3High-performance RFC 1952 compression and de-compression44,714MIT OR Apache-2.0
bitarbita archive utilities44,645MIT
lz4-compressionPure Rust implementation of LZ4 compression and decompression as a library44,149MIT
vachA simple archiving format, designed for storing assets in compact secure containers43,615MIT
fastvlqA fast variant of Variable-Length Quantity with a focus on speed and no_std support.43,508Apache-2.0 OR MIT
binjs_metaPart of binjs-ref. Tools for manipulating grammars. You probably do not want to use this crate directly unless you're writing an…43,147MIT
simple-16Simple-16 Integer Compression42,901MIT
mc-repackA command-line interface for repacking Minecraft mods and resource packs to optimize size and loading speed.42,460MIT
vortex-vectorVortex in-memory canonical data format42,098Apache-2.0
lzf-sysFFI bindings for lzf41,293MIT AND BSD-2-Clause
xz4rustMemory safe pure Rust no-std & no alloc XZ decoder41,206MIT
adcRust implementation of the Apple Data Compression scheme used in DMG images.41,197MIT