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.
rust-lzoA pure rust implementation of lzo converted from Linux's C implementation using corrode40,153GPL-2.0
matchtigsDifferent algorithms for computing small and minimum plain text representations of kmer sets.38,296non-standard
zipitCreate and stream zip archives on the fly38,021MIT
omtA set of tiny tools mostly used for game development. A Texture atlas packer, a font converter, a pakfile creator.37,985MIT
autocompressAutomatically select suitable decoder from magic bytes or encoder from file extension.37,298Apache-2.0
esbuild-rsRust wrapper for esbuild, an extremely fast JS minifier written in Go35,554MIT
rarsHigh-level Rust API for reading, extracting, writing, and repairing RAR archives.35,365MIT OR Apache-2.0
compuRust Compression library with generic interface35,333BSL-1.0
rars-crc32Deprecated standalone implementation crate for rars; depend on the rars crate instead.34,577MIT OR Apache-2.0
rars-recoveryDeprecated standalone implementation crate for rars; depend on the rars crate instead.34,510MIT OR Apache-2.0
rars-codecDeprecated standalone implementation crate for rars; depend on the rars crate instead.34,508MIT OR Apache-2.0
rars-formatDeprecated standalone implementation crate for rars; depend on the rars crate instead.34,476MIT OR Apache-2.0
optivorbisA lossless, format-preserving, two-pass Vorbis optimization and repair library33,450AGPL-3.0-or-later OR BSD-3-Clause
mtzipA library for making zip archives with multithreaded compression32,969MIT
rimageOptimize images natively with best-in-class codecs32,884MIT OR Apache-2.0
constrictionEntropy coders for research and production (Rust and Python).32,809MIT OR Apache-2.0 OR BSL-1.0
yaz0A library for de/compressing Nintendo Yaz0 files32,408MIT
smazSmaz is a simple compression library suitable for compressing very short strings.31,818MIT
bitaDifferential file synchronization over http(s).31,263MIT
daletDalet implementation in Rust30,399MIT
vorbis_bitpackImplementation of the Vorbis I bitpacking convention29,135BSD-3-Clause
oxiarc-coreCore components for OxiArc - BitReader/Writer, CRC, traits, and error types28,951Apache-2.0
jsonmjsonm implementation port for Rust.
jsonm is a fast and safe way to compress JSON messages using memoization.
jsonm makes…28,658MIT
cabacContext-adaptive binary arithmetic coding library28,535LGPL-3.0-or-later
prefix_uvarintPrefix based variable length integer coding.28,346MIT OR Apache-2.0
webgraphA Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).27,541Apache-2.0 OR LGPL-2.1-or-later
quicklzQuickLZ is a fast compression algorithm.
This library is an implementation of the QuickLZ format in rust.27,163MIT/Apache-2.0
swh-graphCompressed in-memory representation of the Software Heritage archive graph27,139GPL-3.0-or-later
android-sparseAn implementation of Android's sparse file format.27,130MIT
ddup-bakAn archive format that supports multiple compression algorithms at once.26,951MIT
prostoCompress prost! messages with zstd, optional tokio channels support26,938non-standard
vortex-datetime-dtypeVortex datetime extension dtype26,544Apache-2.0
destiny-pkgDestiny 1/2 Tiger package library and tools (unpacker, verification)26,381MIT
applesauceA tool for compressing files with apple file system compression26,180GPL-3.0-or-later
zeekstdRust implementation of the Zstandard Seekable Format.24,928BSD-2-Clause
patina_lzma_rsA codec for LZMA, LZMA2 and XZ written in pure Rust24,626MIT
sndfileA library for reading and writing audio files.24,483MIT
lz-decompressRust bindings to lzlib for decompressing .lz files23,883BSD-2-Clause
indexed_deflateGzip/Zlib/DEFLATE decoder with efficient random access.23,756MIT OR Apache-2.0
bgzfUtility library for working with explicitly BGZF compressed data23,118MIT
dochyA diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to retain…22,789MIT OR Apache-2.0
tsz-compressDelta-delta, Delta compression for time series data22,779MIT OR Apache-2.0
pthashRust bindings for PTHash22,620GPL-3.0-or-later
range-encodingAn implementation of range encoding (entropy coding), extracted from Opus.22,522BSD-3-Clause
lepton_jpegRust port of the Lepton lossless JPEG compression library22,488Apache-2.0
libaec-sysLow-level bindings to Adaptive Entropy Coding library (libaec).22,266MIT OR Apache-2.0
banzaiA pure Rust bzip2 encoder21,903MIT
x3A CPU efficient audio encoder/decoder using the X3 codec.21,852GPL-3.0-or-later
oxiarc-zstdPure Rust Zstandard (zstd) compression implementation for OxiArc21,568Apache-2.0
mphf_benchmarkThe program for benchmarking Minimal Perfect Hash Functions21,410MIT OR Apache-2.0
huffman-compressHuffman compression given a probability distribution over arbitrary symbols21,021MIT OR Apache-2.0
preflate-rsDecompresses existing DEFLATE and PNG streams to allow for better with a more state-of-the-art compression
(eg with ZStandard,…20,828Apache-2.0
libdivsufsort-rsA rust wrapper of libdivsufsort20,741MIT
squishA pure Rust BC1/2/3 compressor and decompressor based on Simon Brown's libsquish20,547MIT
minilzo-rsA pure rust implementation bound to the C version of minilzo.20,045GPL-3.0-or-later
sz3-sysLow level bindigs to SZ3.19,883GPL-3.0-only
turbovecFast vector quantization with 2-4 bit compression and SIMD search19,857MIT
numpressA pure rust implementation of ms-numpress, a fast, minimally lossy compression algorithm for mass spectrometry data.19,851BSD-3-Clause-Clear/Apache-2.0
whitespace-sifterSift duplicate whitespaces away!19,795MIT
fossil-deltaProvides functions for calculating differences between strings and applying calculated deltas19,632MIT
staticfilemapProcedural macro to embed files during compilation with optional compression19,605non-standard
oxiarc-lz4Pure Rust LZ4 compression implementation with LZ4-HC19,600Apache-2.0
k2_treeA space-efficient representation of sparsely populated bit-matrices.19,572MIT
sz3High level bindings to the SZ3 lossy floating point compressor.19,228MIT OR Apache-2.0
bluscRust implementation of blosc compression, port of c-blosc218,643BSD-3-Clause
tree-bufA prototype binary serialization protocol for data18,261MIT
zesvenA pure Rust implementation of the 7z archive format18,228MIT OR Apache-2.0
shader-crusherA little helper to optimize glsl shaders for size.18,164MIT
tree-buf-macrosProc macros for the tree-buf crate17,925MIT
dekoA decoder that automatically detects compression format (gzip, bzip2, xz, zstd) via external crates. Includes an encoder for the…17,829MIT
ziaInterpreter Library for the Zia Programming Language17,808GPL-3.0
blosc2-rs-sysUnsafe Rust bindings for blosc2 - a fast, compressed, persistent binary data store library17,512Apache-2.0
refpackA crate providing compression/decompression for the RefPack compression format, utilized by many early 2000s EA games17,506MPL-2.0
vortex-tuia small but mighty tool for working with Vortex files17,497Apache-2.0
gzipA GZIP compression library17,425MIT
gdeflate-sysA library for compressing and decompressing the GDeflate format17,407MIT/Apache-2.0
woofwoofWOFF2 font compression/decompression using Rust brotli17,233MIT OR Apache-2.0
vortex-sampling-compressorVortex compressor that uses statistical sampling17,135Apache-2.0
byte-sizeAn effective short string shrinker with total disregard for speed, memory usage and executable size17,091MIT
zfp-sys-ccRaw Rust bindings to ZFP (https://github.com/LLNL/zfp) with Microsoft Windows 10 support.17,079MIT
nintendo-lzA small library for compressing/decompressing Nintendo's LZ10/LZ11 compression formats16,988BSD-2-Clause
custom_floatCustom floating-point types16,904MIT
blosc2Safe Rust bindings for blosc2 - a fast, compressed, persistent binary data store library16,775Apache-2.0
oxiarc-deflatePure Rust DEFLATE compression algorithm (RFC 1951) for OxiArc16,466Apache-2.0
rust-dense-bitsetEfficient and compact bitsets for Rust.16,234MIT
fastlzBindings to FastLZ compression and decompression.16,205MIT OR Apache-2.0
static-compressCreate a compressed copy of files matching a glob to serve statically compressed files with a web server16,176MIT
lzma-rs-perf-expA codec for LZMA, LZMA2 and XZ written in pure Rust with performance experiments16,080MIT
packed-seqConstructing and iterating packed DNA sequences using SIMD15,770MIT
vortex-roaringVortex roaring bitmap arrays15,734Apache-2.0
alac-encoderRust port of Apple's open source ALAC library15,640Apache-2.0 OR MIT
bevy-histrion-packerA Bevy Plugin to pack all your game assets into a single common PAK like file format.15,618MIT OR Apache-2.0
mc-repack-coreA library for repacking Minecraft mods and resource packs to optimize size and loading speed.15,557MIT
fpzip-sysRaw Rust bindings to FPZIP (https://github.com/LLNL/fpzip).15,535MIT
tsz-macroDelta-delta, Delta compression for time series data15,515MIT OR Apache-2.0
pcompressExperimental, efficient, and performant binary representation of districting plans15,368MIT
webgraph-algoAlgorithms for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).15,318Apache-2.0 OR LGPL-2.1-or-later
abridgeCompress a sorted word list or decompress a file compressed by abridge or word-list-compress.15,182GPL-3.0-or-later
tinify-rsA Rust client for the Tinify API14,712MIT
minhtml[CLI] Extremely fast and smart HTML + JS + CSS minifier14,640MIT
larian-formatsA library for reading Baldur's Gate 3 mod files14,632Apache-2.0
explodeA decompression implementation for the implode algorithm from the PKWARE Data Compression Library.14,552MIT
webgraph-cliCommand line interface for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).14,471Apache-2.0 OR LGPL-2.1-or-later
pdfshrinkShrink PDF files using Ghostscript14,288MIT
magnum-opusSafe Rust bindings for libopus14,172MIT/Apache-2.0
compcolA no_std collection of compression algorithms behind a uniform streaming trait, gated per-algorithm by Cargo features.14,171MIT
include-bytes-zstd-macroIncludes a file with zstd compression (proc_macro)14,126MIT OR Apache-2.0
izihawa-tantivy-sstablesstables for tantivy14,064MIT
numcodecsnumcodecs API for buffer compression14,056MPL-2.0
leo-ver-servA web server which accepts snapshots from Leo, and serves web application for browsing history of known Leo files.13,835MIT
zopenAutomatically open compressed files.13,817MIT
neat-date-time(native) Types & operations to allow space efficient storage of dates and times13,658Unlicense
vortex-runend-boolVortex run end encoded boolean array, strictly better than runend for bool arrays13,631Apache-2.0
include-bytes-zstdIncludes a file with zstd compression13,592MIT OR Apache-2.0
archflowCreate a streamable Zip archive13,431MIT
chess-huffmanCompresses chess games using Huffman coding13,262GPL-3.0+
html5-pictureBatch optimizes your images to wepb. Generates html5 picture tags.13,199MIT
sql_minifierCrate providing methods and procedural macros to minify SQL code, optionally at compile time.12,853GPL-3.0
vec-xProvides a structure `VecX` to manage fixed-length arrays, supporting numeric operations and assignment operations between `VecX`…12,804MIT OR Apache-2.0
fastlz-rsPure-Rust reimplementation of FastLZ12,7460BSD
izihawa-tantivy-columnarcolumn oriented storage for tantivy12,428MIT
brotli-ffiA brotli compressor and decompressor that with an interface exactly matching https://github.com/google/brotli. All included code…12,418BSD-3-Clause OR MIT
vortex-serdeVortex Serialisation12,359Apache-2.0
vortex-schemaVortex file schema abstraction12,321Apache-2.0
zip-corezip implementation independent structs and helpers12,242Apache-2.0 OR MIT
jubakoThe reference implementation of the Jubako container format12,202MIT
comprezA library for compressing and decompressing structs and enums12,024MIT OR Apache-2.0
succinct_rsSuccinct Data Structures library for Rust.12,022MIT OR Apache-2.0
structured-zstdPure Rust zstd implementation — managed fork of ruzstd. Dictionary decompression, no FFI.11,725Apache-2.0
salzwegA LZW encoder and decoder, fast and memory efficient11,708MIT
arithmetic-codingfast and flexible arithmetic coding library11,648MIT
minify_sqlCrate providing a function to minify SQL queries.11,631GPL-3.0
gdeflateA library for compressing and decompressing the GDeflate format11,591MIT/Apache-2.0
ages-ice-archiveFunctions for packing and unpacking SEGA's ICE archive format, used in Phantasy Star Online 2.11,550MIT OR Apache-2.0
peapodUltra-compact storage for enums11,495MIT OR Apache-2.0
minilz4Minimal interface for the LZ4 compression library frame format11,118BSD-2-Clause
threecpiomanage initrd cpio archives10,985ISC
lzokayA minimal, MIT-licensed implementation of the LZO compression format.10,854MIT
gmod-lzmautil.Compress and util.Decompress but in Rust!10,838MIT
newpfdNewPFD integer compression/decompression10,788 GPL-3.0-or-later
rust-openzl-sysLow-level FFI bindings for OpenZL (vendored C library)10,723MIT OR Apache-2.0
ransrANS (range variant of Asymmetric Numeral Systems) encoder and decoder10,556MIT
rust-openzlSafe Rust bindings for OpenZL - a graph-based typed compression library10,552MIT OR Apache-2.0
devkerRust Core Project10,515MIT
numcodecs-zfpZFP codec implementation for the numcodecs API10,458MPL-2.0
gribberishParse grib 2 files with Rust10,387MIT
trie-genericA trie with generic content10,268MIT
axfive-libzipBindings for system libzip10,048MIT
bffextractExtract content of BFF file (AIX Backup file format)9,989MIT OR Apache-2.0
arithmetic-coding-corecore traits for the 'arithmetic-coding' crate9,987MIT
lzma-rs-headerlessA codec for LZMA, LZMA2 and XZ written in pure Rust9,848MIT
absperf-minilzosafe wrapper around absperf-minilzo-sys9,779GPL-2.0
load_sql_procA procedural macro for load & minifying SQL queries at compile time.9,772GPL-3.0
tthresh-sysLow-level Rust bindings to the tthresh compressor9,745MPL-2.0
chd-capilibchdr-compatible C API for a Rust implementation of the CHD File Format9,737BSD-3-Clause
aehobakTranscoder for bsdiff binary patches.9,730BSD-2-Clause
minify_sql_procA procedural macro for minifying SQL queries at compile time.9,726GPL-3.0
accept-encodingDetermine the best encoding possible from an Accept-Encoding HTTP header.9,705MIT OR Apache-2.0
chisaiConvert binaries into code that can be embed into your program.9,686MIT
lzo-sysRaw bindings to the LZO compression library9,625GPL-2.0
ricecompLossless Rice compression codec, a Rust port of CFITSIO's ricecomp.c9,564MIT
pco_clicompresses, inspects, and decompresses pco data9,473Apache-2.0
tthreshHigh-level Rust bindings to the tthresh compressor9,418MPL-2.0
jojodiffRust library for handling JojoDiff files, a diff utility for binary files.9,395MIT
simd-minimizersA SIMD-accelerated library to compute random minimizers9,360MIT
oxiarc-bzip2Pure Rust BZip2 compression/decompression for OxiArc9,289Apache-2.0
axfive-libzip-sysBindgen bindings to system libzip9,268MIT
blosc2-srcFFI bindings for c-blosc29,192non-standard
oxiarc-lzhufPure Rust LZH (LZSS + Huffman) compression for OxiArc9,145Apache-2.0
sperr-sysLow-level Rust bindings to the SPERR compressor9,108MPL-2.0
bsarust library for creating and extracting Bethesda Softworks Archives8,999MIT OR Apache-2.0
fastfibonacciFast Fibonacci encoding/decoding8,854 GPL-3.0-or-later
compress_ioConvenience library for reading and writing compressed files/streams8,840non-standard
bevy_vach_assetsBevy Vach Assets is a plugin for Bevy Engine that allows you to load assets from Vach archives8,829MIT OR Apache-2.0
arxA fast, mountable file archive based on Jubako container. Replacement of tar and zip.8,790MIT
cgnA library for optimally compressing chess games in PGN format.8,777MIT
hcompressA pure-Rust port of the CFITSIO HCompress image compression library8,723MIT
libqoiA basic QOI encoder/decoder in rust8,644LGPL-2.0-or-later
swh-graph-grpc-servergRPC service to run the fast queries to the Software Heritage archive graph, using a compressed in-memory representation8,608GPL-3.0-or-later
rustminifyMinifies Rust code.8,578MIT OR Apache-2.0
q_compress_cliCLI for q_compress and .qco format8,469Apache-2.0
trueno-zram-coreSIMD-accelerated LZ4/ZSTD compression for memory pages8,459MIT OR Apache-2.0
sleuthExtremely opinionated testing framework generating an exact specification and reducing code to its minimal implementation.8,443Zlib
weighted_trieWeighted prefix trie for autosuggestions8,391Apache-2.0
zenflatePure Rust DEFLATE/zlib/gzip compression and decompression8,369AGPL-3.0-only OR LicenseRef-Imazen-Commercial
flacenc-binFLAC encoder written in pure Rust. An example application for flacenc crate.8,344Apache-2.0
oxideltaVCDIFF (RFC 3284) delta encoder/decoder — Rust reimplementation of xdelta38,300MIT
csf_benchmarkThe program for benchmarking Compressed Static Functions8,287MIT OR Apache-2.0
bitterlemonAn RLE-based encoder and decoder for bit streams.8,272MIT
constfftA library crate providing an FFT API for arrays8,228MIT OR Apache-2.0
turbo-quantExperimental vector compression sidecars with PolarQuant, TurboQuant, QJL sketches, wire formats, and benchmark receipts8,198MIT OR Apache-2.0
huff-tree-tapHuffman Encoder and Decoder Library8,196MIT
stock-symbolA data type for representing stock symbols.8,195MIT
anycatAnycat is an extremely simple crate and tool that lets you unpack some single file archive and print its content to the standard…8,068MIT
oxiarc-lzmaPure Rust LZMA/LZMA2 compression with custom dictionaries, memory pool, parallel and streaming support for OxiArc8,035Apache-2.0
compressed-intvecSpace-efficient integer vectors with fixed-width, variable-length, and sequence-oriented encodings.8,026Apache-2.0
sperrHigh-level Rust bindings to the SPERR compressor7,994MPL-2.0
pklibPure Rust implementation of PKWare Data Compression Library (DCL) with full PKLib compatibility7,980MIT
bva_cliBevy Vach Assets CLI7,933MIT OR Apache-2.0
dsrsRusty wrapper for Apache DataSketches7,931Apache-2.0