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.
gdeltaFast delta compression algorithm for similar data chunks3,057MIT
cnfpackConverts between the text based DIMACS CNF file format and the compressed binary Cnfpack format3,0350BSD
gunzip-splitUncompress concatenated gzip files back into separate files.3,017LGPL-2.1-or-later
lzipBindings to lzlib for lzip compression and decompression exposed as
Reader/Writer streams.3,012MIT OR Apache-2.0
heatshrink-libA minimal library implementing the heatshrink compression algorithm for no_std environments3,011ISC
nutshellImage manager of Project Polya3,011MIT
moiEncoder and decoder implementations for the MOI image compression format.2,991Unlicense
isostaticminimal url shortner2,989MIT
simple-zipRust-based Library for File Compression and Decompression2,985MIT
pattern-matchingPattern matching and full-text index algorithms.2,975MIT
unshieldExtract files from InstallShield Z archives.2,972MIT
zclibZlib command line interface2,971MIT
svbyteFast Stream VByte implementation2,968MIT
neko-imageCLI utility for image processing written in rust🏳️⚧️2,919MIT OR Apache-2.0
huffman-compress2Huffman compression given a probability distribution over arbitrary symbols2,914MIT OR Apache-2.0
lzss-cliA LZSS en-/decompressor CLI (lossless data compression, in pure Rust)2,904MIT
ucl-sysUCL bindings for rust2,884GPL-2.0-or-later
cuvCompressed unit vectors that can be used to store things like normal vectors efficiently.2,873MIT
spdp_sysSPDP codec bindings2,870non-standard
cobalt-s3-archiverA library and CLI tool to create and validate ZIP archives in S32,870Apache-2.0
fsst-rustFSST-Rust is a pure rust implementation of the Fast Static Symbol Table2,861Apache-2.0
zx0A ZX0 compressor implementation for Rust2,839BSD-3-Clause
flate2-exposeDEFLATE compression and decompression exposed as Read/BufRead/Write streams.
Supports miniz_oxide and multiple zlib…2,831MIT OR Apache-2.0
lc-framework-srcSource files for the LC compression framework2,829BSD-3-Clause
zstd-pure-rsPure-Rust port of the Zstandard (zstd) compression library2,802BSD-3-Clause OR GPL-2.0-only
blosc-rs-sysUnsafe Rust bindings for blosc - a blocking, shuffling and lossless compression library2,788Apache-2.0
casc-rsA Rust implementation of a Casc Storage Handler for Blizzard's CASC format.2,786GPL-3.0
lc-framework-sysLow-level Rust bindings to the LC compression framework2,782BSD-3-Clause
group-varint-offset-encodingFast algorithm to compress lists if integers in blocks of 4. Appends 0s to blocks, if length of input is not divisable by 4.2,779MIT OR Apache-2.0
hlskitHlsKit provides strong HLS video conversion features backed by ffmpeg. Prepare your mp4 files for streaming2,759LGPL-3.0-or-later
tiny-varintA no_std compatible VarInt encoding/decoding Rust library2,754MIT OR Apache-2.0
cernieraA ZIP archive encoder that never copies your data2,752MIT OR Apache-2.0
lc-frameworkHigh-level Rust bindings to the LC compression framework2,733MPL-2.0
numcodecs-wasm-loggingEnable logging for wasm32-compiled codecs for the numcodecs API2,727MPL-2.0
big_lehmerbig_lehmer is a framework to encode (compress) and decode large number sequences into lehmer codes2,704MIT OR Apache-2.0
smdiff-encoderA library for generating SMDIFF delta patches.2,704MIT
sqshA library for compression software in Rust with focus on scientific data2,701MIT
async_zip_futuresAn asynchronous ZIP archive reading/writing crate using futures-rs.2,688MIT
gortszA rust #![no_std] time series compressor based on the Gorilla whitepaper.2,674MIT OR Apache-2.0
rfb-encodingsRFB (Remote Framebuffer) protocol encoding implementations for VNC2,669Apache-2.0
libarchive2Safe Rust bindings for libarchive v3.8.1, providing cross-platform archive reading and writing capabilities2,664BSD-2-Clause
wax-rsExperiment to Rewrite Wax (latte-soft/wax) Natively, in Rust - A Fast Runtime Lua 5.1x+/Luau Project Bundler, Using Roblox Models…2,623MIT
vcdiff-readerA library for reading VCDIFF files2,600MIT
physfs-sysPhysicsFS is a library to provide abstract access to various archives.2,567Zlib
serialqoiSerial QOI de/encoder2,559GPL-3.0-or-later
embedded-heatshrinkA Rust port of the heatshrink library for data compression in embedded systems.2,554MIT OR Apache-2.0
vbeA Rust implementation of the Variable Byte Encoding (VBE) compression algorithm.2,546MIT
oxiarc-lzwPure Rust LZW compression for TIFF and GIF formats2,482Apache-2.0
yalz77A small library providing basic compression and decompression of data using the LZ77 compression algorithm.2,474MIT
smdiff-mergerA library for merging SMDIFF delta files together.2,439MIT
include-zstd-deriveProcedural macro implementation for include-zstd compile-time compression macros.2,417MIT
lamezip77Universal(-ish) LZ77 thing2,3920BSD
sqpThe squishiest image format!2,383MIT OR Apache-2.0
undoredoUndo/Redo (and delta encoding) in Rust using deltas, snapshots or commands with convenience implementations for many standard and…2,371MIT OR Apache-2.0
include-zstdCompress data at compile time and include it as runtime-decompressible static bytes or strings.2,362MIT
cavedCodecs for Audio and Video Encoding and Decoding, static bindings to libav (ffmpeg). Some re-implemented in Rust. Goal is for all…2,357MIT / BSL-1.0
vortex-onpairVortex OnPair string array encoding (dict-12, pushdown predicates)2,356Apache-2.0
minnow-deriveA derive macro for the Minnow library.2,327GPL-3.0
cmph-sysLow-level bindings for CMPH (C Minimal Perfect Hashing Library)2,311LGPL-2.0 OR MPL-1.1
rpdfium-codecImage codecs for rpdfium2,311Apache-2.0
haagenti-coreCore traits, types, and streaming API for Haagenti compression library2,307MIT OR Apache-2.0
vortex-arrowApache Arrow interoperability for Vortex arrays2,303Apache-2.0
znippy-cliCLI for Znippy, a parallel chunked compression system.2,297MIT
xzcheckCommand line utility to check if .xz are valid2,290MIT
remotia-buffer-utilsBuffer management utilities of remotia, an open source framework for the development of remote rendering software in pure Rust2,268MIT
cg-bundlerA powerful Rust code bundler that combines multiple source files into a single, optimized file for competitive programming and…2,267MIT
compression-promptFast statistical compression for LLM prompts - 50% token reduction with 91% quality retention2,254MIT
img_compjpg, png 图片压缩2,252MIT
zipxA Rust library to read/write zip files2,243MIT OR Apache-2.0
zipcatPipe content of compressed file(s) within a zip archive to stdout.2,242MIT
furnelA command-line utility to compress files using the brotli algorithm2,219MIT
xlsx-rsA Rust library to read/write Excel 2010 xlsx files2,200MIT OR Apache-2.0
smdiff-writerA library for constructing valid SMDIFF files (not an encoder).2,190MIT
vlenHigh-performance variable-length integer encoding with SIMD optimizations, embedded support, and enhanced functionality2,189MPL-2.0
zip-syssys wrapper for libzip2,150MIT OR Apache-2.0
znippy-compressCompression logic for Znippy, a parallel chunked compression system.2,144MIT
ordvecTraining-free ordinal & sign quantization for vector retrieval2,121MIT OR Apache-2.0
coordinode-lsm-treeEmbedded LSM-tree storage engine: BuRR filters, zstd dictionary compression, MVCC, range tombstones, merge operators, K/V…2,109Apache-2.0
stowr-coreCore library for stowr file management system - provides file compression, storage, and indexing functionality2,099GPL-3.0-or-later
vortex-editionDefinitions of Vortex editions: named, frozen sets of encodings with a read-compatibility guarantee2,095Apache-2.0
simd-sketchA SIMD-accelerated library to compute a b-bit bottom-h sketch2,093MIT
moosicbox_aconverterAudio converter helper binary2,088MPL-2.0
woff2-sysFFI bindings to Google's woff2 library2,066MIT
trueno-ublkPure Rust ublk block device for compressed RAM storage (educational - use kernel zram for production)2,055MIT OR Apache-2.0
numcodecs-jpeg2000JPEG 2000 codec implementation for the numcodecs API2,043MPL-2.0
numcodecs-pcoPcodec implementation for the numcodecs API2,041MPL-2.0
nom-gzipnom parser for the GZIP file format2,034MIT
pzip-bwtWrapper around the bwt function of libdivsufsort2,031GPL-3.0
swh-provenancegRPC service to efficiently find the first revisions/releases/origins to contain a given content/directory2,031GPL-3.0-or-later
sfnt2woff-zopfli-syssfnt2woff-zopfli-sys2,011MIT
binarygcodeA Rust implementation of libbgcode to serialise and deserialise binary gcode.1,999MIT
huffcA CLI tool for Huffman compression and decompression1,985MIT
marqantQuantum-compressed markdown format for AI consumption with 90% token reduction1,974MIT
searSigned/Encrypted ARchive: a cryptographically enhanced tar-like format1,971MIT/Apache-2.0
stuffitStuffIt (.sit) archive parser, decompressor, and creator1,965MIT OR Apache-2.0
smdiff-readerA library for reading SMDIFF files1,945MIT
libyaz0A library for de/compressing Nintendo Yaz0 files1,912MIT
lzf-rustPure Rust LZF compression/decompression1,911ISC AND BSD-2-Clause
vcdiff-writerA library for creating valid VCDIFF files (not an encoder).1,910MIT
lz4jbA Rust implementation of the LZ4BlockOutputStream format from https://github.com/lz4/lz4-java.
This is not compatible with the…1,909MIT
zip-forensic-corePure-Rust, no-C-FFI ZIP reader for forensics: decodes Stored, Deflate, Deflate64, Bzip2, Zstd, LZMA and XZ, decrypts ZipCrypto +…1,902Apache-2.0
compressed_vecFloating point and integer compressed vector library, SIMD-enabled for fast processing/iteration over compressed representations.1,891Apache-2.0
rfc-4648Implementation of RFC 4648.1,865MIT OR Apache-2.0
taroIn-place tar file extractor for memory-limited systems1,847MIT OR Apache-2.0
cuckoo_filtera cuckoo filter implementation in rust1,813MIT
znippy-decompressDecompress logic for Znippy, a parallel chunked compression system.1,808MIT
hfmnA flexible Huffman coding implementation1,801MIT OR Apache-2.0
archiveA unified interface for extracting common archive formats in-memory1,790MIT OR Apache-2.0
bsalibrust library for creating and extracting Bethesda Softworks Archives1,776MIT OR Apache-2.0
libtoaTOA compression file format library. Modern compression with built-in error correction1,763Apache-2.0
summaryExtract the sentences which best summarize a document.1,760MIT OR Apache-2.0
gma-liteLite GMA (Garry's Mod Addon) archive reader/writer1,757MIT
binhexsupport for the BinHex 4 file format1,748GPL-3.0-only
ndarray-zfp-rsRust bindings for ZFP (https://github.com/LLNL/zfp).1,739MIT
arithmetic-coderBinary arithmetic coder1,738GPL-3.0
numpress-rsA pure rust implementation of ms-numpress, a fast, minimally lossy compression algorithm for mass spectrometry data.1,735BSD-3-Clause-Clear/Apache-2.0
swh-provenance-db-buildReads a swh-graph dataset, and produces a Parquet database suitable for efficient provenance queries1,730GPL-3.0-or-later
bnzbnz: a command-line interface to the banzai libre bzip2 encoder1,729MIT
xpress-huffmanPure-Rust, panic-free decompressor for Microsoft Xpress-Huffman ([MS-XCA] §2.2.4, LZXPRESS_HUFFMAN) — the codec behind Win10+…1,722Apache-2.0
reloxELF32 relocation compression and decompression1,711MIT OR Apache-2.0
lessroutesGenerate a minimal set of routes based on country.1,708MIT
lz77Zero dependency pure rust implementation of the FastLZ LZ77 compression algorithm.1,707MIT OR Apache-2.0
better-minify-jsExtremely fast JavaScript minifier1,699Apache-2.0
smdiff-decoderA pure Rust implementation for a SMDIFF decoder.1,689MIT
oodleOodle wrapper for rust1,671MIT
libchdman-rsRust wrapper around MAME's CHD (Compressed Hunks of Data) core. Supports CD/DVD/HD CHD read+write and ships pre-built static…1,671BSD-3-Clause
quick-compressionFast algorithm to compress lists if integers in blocks of 4. Appends 0s to blocks, if length of input is not divisable by 4.1,661MIT OR Apache-2.0
minnowA library and derive macro for extremely compact encoding of structs using arithmetic coding.1,659GPL-3.0
logreduce-tokenizerA tokenizer function for the logreduce project.1,658Apache-2.0
vcdiff-decoderA pure Rust implementation for a VCDIFF decoder.1,657MIT
rustminify-cliA tool for minifying Rust code.1,654MIT OR Apache-2.0
html-minifyMinify html with wilsonzlin/minify-html crate from the command line1,648MIT
udifcross-platform Apple disk image (aka DMG, UDIF) library1,645MIT
gzip_cliA GZIP CLI1,643MIT
compressed_map'Static functions': compressed maps with the keys removed1,641MIT
haagenti-simdSIMD-accelerated primitives for Haagenti1,636MIT OR Apache-2.0
bitcutCreate and apply binary patches1,636MIT
zpaq_rsSafe Rust bindings for libzpaq — ZPAQ compression, decompression, streaming compression, and crypto utilities (SHA-1, SHA-256,…1,635CC0-1.0
rust-aecPure Rust decoder for CCSDS 121.0-B-3 Adaptive Entropy Coding (AEC), focused on GRIB2 template 5.0=42.1,631MIT
yada_modYada is a yet another double-array trie library aiming for fast search and compact data representation. This fork added a…1,629MIT OR Apache-2.0
rwarchivefsA SQLite and fuse mountable archive filesystem1,613GPL-3.0-or-later
compressed_collectionsCollections which transparently compress data to reduce memory usage1,609MIT OR Apache-2.0
remotiaOpen source framework for the development of media streaming and remote rendering software in pure Rust1,602MIT
taco_formatTACO (Trajectory and Compressed Observables) Format for molecular dynamics data1,602MIT
lzw-compressThis Rust library provides a simple and efficient implementation of the LZW data compression algorithm. LZW is a widely used…1,595non-standard
picoriPicori is a library for decompilation, modding, and rom-hacking with focus on GameCube and Wii games.1,589MIT
fenwick-modelfenwick-tree-based test utils for the 'arithmetic-coding' crate1,588MIT
vcdiff-mergerA pure Rust library for merging VCDIFF files.1,582MIT
ozarcZstandard implementation in pure Rust1,581Apache-2.0 OR MIT
numcodecs-tthreshtthresh codec implementation for the numcodecs API1,576MPL-2.0
atafAn archive format that supports native multithreading for compression and decompression.1,574MIT
qoiconvA QOI converter1,573LGPL-2.0-or-later
quick-storerAn easy to use file and folder storing software1,567MIT OR Apache-2.0
jsonm-bugfixedjsonm implementation port for Rust.
jsonm is a fast and safe way to compress JSON messages using memoization.
jsonm makes…1,566MIT
zx0decCommand-line tool to decompress files in the ZX0 compression format commonly used on 8 bit platforms1,565BSD-3-Clause
zripFast, memory-safe Rust implementation of Zstandard compression (levels -8..4)1,565MIT
heatshrink-binA minimal library implementing the heatshrink compression algorithm for no_std environments1,564ISC
rw-builderProvides a convenient way to build `std::io::Read`ers and `std::io::Write`rs by chaining transformations1,564MIT OR Apache-2.0
crabka-compressionKafka wire-protocol compression codecs for Rust1,560Apache-2.0
huffmanrsHuffmanrs est une bibliothèque Rust permettant d'encoder et de décoder du texte en utilisant le codage de Huffman.1,542MIT
lzsA LZSS (early implementation) en-/decompressor (lossless data compression, no_std capable, in pure Rust)1,525MIT
cloudiniThe cloudini point cloud compression library for Rust.1,508MIT OR Apache-2.0
aztecAZTEC compression algorithm1,507MIT OR Apache-2.0
nodedb-codecCompression codecs for NodeDB timeseries columnar storage1,504Apache-2.0
zerocrushLow-overhead compression for sparse files.1,499MIT
haagenti-zstdZstandard-inspired compression for Haagenti (internal format, not Zstd-compatible)1,495MIT OR Apache-2.0
djvu-zpZP adaptive binary arithmetic coder for the DjVu format — pure-Rust clean-room implementation, no_std-capable decoder.1,490MIT
webp-rustPure Rust implementation of a WebP encoder and decoder1,478MIT
squeezerUniversal data compression library1,457LGPL-3.0-only
turboquant-rsTurboQuant KV-Cache Quantization — 3-bit compression with zero accuracy loss (Zandieh et al., ICLR 2026)1,451MIT OR Apache-2.0
weakauras-codec-lib-compressProvides a routine for decompressing data
compressed by a Lua library called LibCompress.1,440GPL-2.0-only
bsdiff-androidBSDIFF / BSDF2 implementation compatible with Android OTA payloads1,421BSD-2-Clause
haagenti-lz4LZ4 and LZ4-HC compression for Haagenti1,412MIT OR Apache-2.0
draco-corePure Rust core encoder and decoder for Draco geometry compression1,409Apache-2.0
rapidgzip-sysRaw FFI bindings for rapidgzip1,404MIT OR Apache-2.0
blosc2-pure-rsRust implementation of the Blosc2 high-performance compression library1,403BSD-3-Clause
lzvnSafe, clean-room LZVN encode/decode support for raw streams and Apple wrappers1,392Apache-2.0
hexz-commonCommon utilities and configuration for Hexz1,380Apache-2.0
bitptr`core::ptr` for bit offsets1,360LGPL-3.0-only
oxipng-wasmA lossless PNG compression optimizer1,358MIT
rpgcpfGCPF archive compression and decompression library1,355CC0-1.0
smdiff-vcdiffA library for translating VCDIFF deltas to SMDIFF deltas1,353MIT
tzap-coreCore library for reading and writing encrypted, recoverable tzap archives1,348Apache-2.0
rapidgzipSafe Rust wrapper for rapidgzip1,343MIT OR Apache-2.0
pco_storeEasy to use numeric compression1,334MIT
lnmp-quantQuantization and compression for LNMP embedding vectors with minimal accuracy loss1,331MIT OR Apache-2.0
burn_dragon_coreburn dragon core model and utilities1,295MIT OR Apache-2.0
numcodecs-wasm-hostImport numcodecs-API-like compressors from wasm components1,286MPL-2.0
hexz-coreCore engine for high-performance data streaming and compression1,285Apache-2.0
haagenti-hctHaagenti Compressed Tensor (HCT) format with HoloTensor holographic compression1,280MIT OR Apache-2.0
toaTOA compression command-line tool. Modern compression with built-in error correction1,275Apache-2.0
rust-zstdPure Rust Zstandard codec — compress + decompress, zero external dependencies1,268BSD-3-Clause AND MIT
resource_mergerMerge multiple Minecraft resource packs (directories or zip files/bytes) into a single zip where later packs overwrite earlier…1,252MIT
numcodecs-wasm-host-reproducibleImport numcodecs API reproducible compressors from wasm components1,251MPL-2.0
cydecHigh-performance compression library for numerical time series data using delta encoding, zigzag encoding, and LZ41,240MIT OR Apache-2.0
swg_treA library for reading from and creating TRE files used by Star Wars Galaxies1,223AGPL-3.0-or-later
j2k-coreShared codec contracts and backend types for j2k1,222MIT OR Apache-2.0
exidotA Rust library to read/write Excel 2010 xlsx files1,219MIT OR Apache-2.0
moq-flateGroup-scoped DEFLATE: a stream of self-delimited frames sharing one compression window.1,203MIT OR Apache-2.0
xpatchHigh-performance delta compression library with automatic algorithm selection1,193AGPL-3.0-or-later