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.
aprender-quantK-quantization formats (Q4_K, Q5_K, Q6_K) for GGUF/APR model weights7,900MIT OR Apache-2.0
actix-cborCBOR support for Actix-Web7,834MIT OR Apache-2.0
oxiarc-archiveArchive container format support for OxiArc (ZIP, TAR, GZIP, LZH, XZ)7,805Apache-2.0
iziaInteractive Shell for the Zia Programming Language7,799GPL-3.0
numcodecs-pythonpyo3 bindings to the numcodecs API for buffer compression7,789MPL-2.0
libarxThe library to handle arx file, the file archive format based on Jubako.7,711MIT
lzjdRust implementation of the LZJD algorithm (https://github.com/EdwardRaff/jLZJD)7,695GPL-3.0
codec2A pure-Rust implementation of the Codec2 low-bitrate speech compression codec7,652LGPL-2.1-only AND MIT
sprite_dicingCross-engine tool for lossless compression of sprite textures with identical areas.7,617MIT
sfastaBetter FASTA sequence compression and querying7,589MIT OR Apache-2.0
vbytevariable length integer compression7,578MIT OR Apache-2.0
comprez_macroPartner in crime with comprez, a library to compress structs and enums7,539MIT OR Apache-2.0
nanovecArrays and Vec-likes of small integers packed in an integer or two.7,445MIT
rope_rdA Read/Seek rope implementation7,445MIT
tarutilCLI utility to extract tarballs with conflicting file paths on case-insensitive operating systems7,406non-standard
include_file_compressIncludes content of file in your binary with compression at compile time.7,268MIT
cseq_benchmarkThe program for benchmarking compact sequences and bitmaps7,181MIT OR Apache-2.0
docchiA diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to retain…7,001MIT OR Apache-2.0
tmfTMF is a 3D model compression format achieving compression ratio of between 4.2 and 1.95, while being very fast to read and…6,946MIT
giflarSosi -> Dat file parser6,943MIT
cseqThe library of compact sequences.6,935MIT OR Apache-2.0
oodle-sysLow-level bindings for the oodle compression library.6,934MIT
lzham-sysLow level FFI-bindings for the lzham codec.6,925MIT
oxiarc-brotliPure Rust Brotli compression/decompression implementation (RFC 7932) for OxiArc6,913Apache-2.0
ncwNative Instruments NCW audio file format support6,881MIT OR Apache-2.0
map-of-indexesA compact key-value map for unique but not dense indexes6,693AGPL-3.0+
oxiarc-snappyPure Rust Snappy compression implementation with block and framed format support6,678Apache-2.0
rustymanHuffman compression and decompression6,625MIT OR Apache-2.0
pliocompPLIO (Pixel List I/O) mask compression, as used in FITS tile compression6,576MIT
swh-graph-stdlibLibrary of algorithms and data structures for swh-graph6,507GPL-3.0-or-later
nafcodecRust coder/decoder for Nucleotide Archive Format (NAF) files.6,502MIT
avrowAvrow is a fast, type safe serde based data serialization library6,458MIT OR Apache-2.0
devboy-format-pipelineFormat pipeline for devboy-tools — TOON encoding, MCKP tree-budget trimming, cursor pagination, deduplication; the output stage…6,445Apache-2.0
rust-gdGeneralized Deduplication based on Error-Correcting Codes6,410MIT
numcodecs-sz3SZ3 codec implementation for the numcodecs API6,345MPL-2.0
coding_benchmarkThe program for benchmarking Huffman coding algorithms6,344MIT OR Apache-2.0
pooled-writerLibrary for using N threads to write to M compressed files/writers.6,334MIT
hpack_codecEncoder and Decoder for HPACK (RFC 7541)6,299MIT
lerc-coreShared types and errors for pure-Rust LERC codecs6,254MIT OR Apache-2.0
gorillaAn implementation of Gorilla compression for Rust6,243MIT/Apache-2.0
cantorA general toolkit for working with types that have a small number of values6,193MIT OR Apache-2.0
oodle-safeSafe low-level bindings for the oodle compression library.6,159MIT
ctt-astcencVendored astcenc bindings for ASTC texture compression6,126(MIT OR Apache-2.0 OR Zlib) AND Apache-2.0
zddA Zero-suppressed BDD library.6,122MIT/Apache-2.0
lzhamHigh-level bindings for the lzham codec.6,105MIT
turbo_pfor_sysTurboPFor codec bindings6,082GPL-2.0-or-later
fecrFerrumCrimper - A fast, Rust-powered CLI tool for efficient file management, compression, and archival with support for multiple…6,074GPL-2.0
moosicbox_audio_encoderAudio converter helper6,025MPL-2.0
arithmetic-coding-adder-depfast and flexible arithmetic coding library5,989MIT
rzopfliA lossless data compression tool using Zopfli5,982Apache-2.0 OR MIT
qpet-sperr-sysLow-level Rust bindings to the QPET-SPERR compressor5,966MPL-2.0
ctt-intel-texture-compressorVendored Intel ISPC texture compressor bindings, based on intel_tex_25,918(MIT OR Apache-2.0) AND MIT
makepad-zune-inflateA heavily optimized deflate decompressor in Pure Rust5,917MIT OR Apache-2.0 OR Zlib
ctt-bc7enc-rdo-prebuiltPrebuilt ISPC static libraries for ctt-bc7enc-rdo5,906(MIT OR Apache-2.0) AND Apache-2.0
ctt-intel-texture-compressor-prebuiltPrebuilt ISPC static libraries for ctt-intel-texture-compressor5,889(MIT OR Apache-2.0) AND MIT
wrappePacker for creating self-contained single-binary applications from executables and directories5,879BSD-2-Clause
zip2arxConvert a zip archive into a arx archive.5,876MIT
py-fossil-deltaProvides functions for calculating differences between strings and applying calculated deltas5,875MIT
cttCompress images to GPU texture formats5,869MIT OR Apache-2.0 OR Zlib
ctt-bc7enc-rdoVendored bc7enc_rdo bindings with ISPC bc7e encoder5,855(MIT OR Apache-2.0 OR Zlib) AND Apache-2.0
tar2arxConvert a tar archive into a arx archive.5,828MIT
range_roverFunction to pack integers into ranges..5,826MIT
lzo1xSafe Rust port of the LZO1X compression algorithm5,797GPL-2.0
qpet-sperrHigh-level Rust bindings to the QPET-SPERR compressor5,788MPL-2.0
arithmetifyA simple implementation of arithmetic coding5,759MIT
ctt-etcpakVendored etcpak bindings for ETC/EAC/BC texture compression and decompression5,724(MIT OR Apache-2.0 OR Zlib) AND BSD-3-Clause
ph-tempThe library of data structures based on perfect hashing.5,711MIT OR Apache-2.0
embedded-huffmanA paginated, streaming library for Huffman coding on embedded.5,609MIT OR Apache-2.0
slpzCompresses and decompresses between the slp and slpz Slippi replay formats.5,592MIT OR Apache-2.0
xxai-msgpackerMessagePack protocol implementation for Rust.5,586MIT/Apache-2.0
ctt-compressonatorVendored Compressonator CMP_Core bindings for BCn texture compression5,581(MIT OR Apache-2.0 OR Zlib) AND MIT
numcodecs-wasm-guestExport numcodecs API compressors from wasm components5,494MPL-2.0
absperf-minilzo-syscrate that statically links minilzo and exposes all its symbols and functions5,491GPL-2.0
pakuCollection of decompressors in pure safe Rust.5,434BSD-2-Clause
cachekit-coreLZ4 compression, xxHash3 integrity, AES-256-GCM encryption for byte payloads5,426MIT
numcodecs-roundRounding codec implementation for the numcodecs API5,391MPL-2.0
comprexorA simple lib to compress and extract files and directories.5,388MIT
tiger-pkgTiger engine package reading library for Destiny 1/2 and Marathon5,376MIT
lerc-readerPure-Rust decoder for the LERC raster compression format5,368MIT OR Apache-2.0
lerc-sysLow-level FFI bindings to Esri's LERC C API5,327Apache-2.0
lb-tantivy-sstablesstables for tantivy5,321MIT
bitnet-quant1.58-bit quantization engine for BitNet neural networks5,287MIT OR Apache-2.0
tokio-snappyWrap rust-snappy as a async stream in tokio.5,233MIT
laszip-sysLow level bindings to laszip5,227MIT
cgn-cliA command-line tool for optimally compressing chess games in PGN format.5,213MIT
morseusUne bibliothèque Rust pour encoder et décoder du texte en code Morse, jouer des signaux sonores et exporter en fichiers audio WAV.5,172MIT
mcap-rsA library for reading and writing Foxglove MCAP files5,172Apache-2.0
fr-trieFuzzy Radix Trie5,169MIT
warpalibAn unopiniated api for parsing renpy archives5,169MIT
guetzli-sysFFI bindings to Google's guetzli library5,135MIT
lb-tantivy-columnarcolumn oriented storage for tantivy5,108MIT
quixotic-plecostomus-header-serdeHTTP header (de)serialization and compression for Pingora.5,089Apache-2.0
lzma_tarballA simple library for reading and writing tarballs with lzma compression.5,082non-standard
zipfsAn async filesystem on top of Zip files.5,078Apache-2.0
lerc-band-materializeInternal band materialization helpers for the lerc-rust workspace5,064MIT OR Apache-2.0
numcodecs-linear-quantizeLinear Quantization codec implementation for the numcodecs API5,034MPL-2.0
numcodecs-fixed-offset-scale(x-o) / s codec implementation for the numcodecs API5,032MPL-2.0
numcodecs-logln(x) codec implementation for the numcodecs API5,016MPL-2.0
teeintA teeworlds variable int packer/unpacker.5,008MIT OR Apache-2.0
numcodecs-fourier-networkFourier feature neural network codec implementation for the numcodecs API4,997MPL-2.0
byte-transcoderA Rust+Typescript library to transcode higher-level data types to/from bytes.4,953MIT
bfflibExtract content of BFF file (AIX Backup file format)4,930MIT OR Apache-2.0
squashfs-ngHigh-level Rust wrapper for squashfs-tools-ng4,929Apache-2.0
ebcc-sysLow-level Rust bindings to the EBCC compressor4,923MPL-2.0
primitive_traitsTraits over primitive types. Particularly stuff not covered by num-*.4,889MPL-2.0
zlib_streamAn utility to decompress zlib-stream encoded WebSocket messages4,880Apache-2.0
archivefsA read-only FUSE filesystem for mounting compressed archives, inspired by archivemount.4,872GPL-3.0-or-later
packed-charStores a char or a 22-bit integer in 32 bits4,869MIT
ohms-adaptqNOVAQ: Normalized Outlier-Vector Additive Quantization - Democratic 93-100x LLM compression with 99%+ accuracy retention. No…4,847MIT
ages-prsCompression and decompression of PRS, SEGA's LZ77 encoding.4,844MIT OR Apache-2.0
downsamplekeep downsampled history of data over long period of time4,831Apache-2.0 OR MIT
ebccHigh-level Rust bindings to the EBCC compressor4,806MPL-2.0
om-file-format-sysRust bindings for om-file-format C code4,776GPL-2.0-only
huffman-rustEncode and decode files using canonical huffman codes4,746MIT
group-varint-encodingFast algorithm to compress lists if integers in blocks of 4. Appends 0s to blocks, if length of input is not divisable by 4.4,626MIT OR Apache-2.0
arithmetic-coding-core-adder-depcore traits for the 'arithmetic-coding' crate4,622MIT
zstd-reusectxBinding for the zstd compression library, with the ability to reuse compression contexts.4,606MIT
zx0decompressDecompress files in the ZX0 compression format commonly used on 8 bit platforms4,568BSD-3-Clause
pokemon-sprite-compressionA library for dealing with compressed Pokemon sprites4,563MIT OR Apache-2.0
dwarfsA library for reading DwarFS archives (aka. DwarFS images)4,539MIT OR Apache-2.0
noflateA no_std sans-io DEFLATE / ZLIB / GZIP encoder and decoder with no dependencies4,536MIT
zopfli-rsBindings to zopfli for deflate, gzip, and zlib compression.4,530MIT/Apache-2.0
boxingEasy-to-use, cross-platform implementations for NaN and ptr boxes4,516MIT OR Apache-2.0
lerc-writerPure-Rust Lerc2 encoder for single blobs and concatenated band sets4,514MIT OR Apache-2.0
remozipsyRemote Zip Sync - sync remote zip to local fs4,510Apache-2.0 OR MIT
approx_intA compact representation of numbers using a tuple (u8, u8, bool) for efficient approximation and storage.4,499MIT
numcodecs-zfp-classicZFP (classic) codec implementation for the numcodecs API4,464MPL-2.0
async-mtzipA library for making zip archives with multithreaded async compression4,382MIT
ihopVirtual block device made from a bunch-of-chunks4,362MIT
moosicbox_imageMoosicBox image package4,316MPL-2.0
cmprssA compression multi-tool for the command line.4,253AGPL-3.0-or-later
datasus-dbcDecompress DATASUS's *.dbc files into *.dbf files.4,252MIT
bsabincli for creating and extracting Bethesda Softworks Archives4,246MIT OR Apache-2.0
gltfpack-sysRust bindings for gltfpack - optimize and compress glTF/GLB files4,232MIT
libwajThe library to handle waj file, the pack format for web site.4,176MIT
lznt1A pure Rust implementation of the LZNT1 compression algorithm used by Windows.4,139MIT
simple-minify-htmlExtremely fast and simple fork of minify-html4,104MIT
rayonzipMake zip archives with concurrent compression using rayon4,090MIT
numcodecs-uniform-noiseUniform noise codec implementation for the numcodecs API4,073MPL-2.0
wajStore a web site in a package4,011MIT
var_byte_strVariable byte encoding string by using gap instead of code point4,008BSD-2-Clause
audecAutomatic decompression4,006GPL-3.0-or-later
ziporaHigh-performance Rust implementation providing advanced data structures and compression algorithms with memory safety guarantees.…4,005non-standard
numcodecs-swizzle-reshapeArray axis swizzle and reshape codec implementation for the numcodecs API3,987MPL-2.0
bbseBackward Binary Search Encoding — minimal and deterministic scheme for sorted domains3,976MIT
numcodecs-random-projectionRandom Projection codec implementation for the numcodecs API3,964MPL-2.0
vqA vector quantization library for Rust3,921MIT OR Apache-2.0
string_compressorA very fast hasher that optimizes for small hash sizes.3,919MIT
demsf-rsA rewrite of https://github.com/phlbrz/demsf - DEMSF are bash scripts to Download and extract Microsoft Sharepoint file.3,907GPL-3.0
agramAn offline anagram library3,882MIT
icewrapPort of Heatshrink to Rust3,880MIT OR Apache-2.0
inline-strEfficent and immutable string type, backed by inline-array3,858Apache-2.0 OR MIT
grim-reaperDeath Defying Data Protection - When data death comes knocking, Grim ensures resurrection is just a command away3,819MIT OR Apache-2.0
nafcodec-pyPyO3 bindings and Python interface to the nafcodec crate.3,794MIT
s-zipHigh-performance streaming ZIP library with AES-256 encryption and async/await support - Read/write ZIP files with minimal memory…3,753MIT
numcodecs-asinhasinh(x) codec implementation for the numcodecs API3,748MPL-2.0
bitbottlea modern archive file format3,704Apache-2.0
zip_recurseLibrary that allows to ZIP directories recursively3,686Apache-2.0
rvzRVZ compression library.3,679MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
accept-encoding-forkDetermine the best encoding possible from an Accept-Encoding HTTP header.3,659MIT OR Apache-2.0
fast-smazPure Rust SMAZ compression implementation3,622MIT
xarA utility and library to create, inspect and extract XAR archives.3,619MIT
unarchiverCLI Tool for un/archive multiple formats of compressed files3,612MIT OR Apache-2.0
omni-waveEasy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available.3,567MIT OR Apache-2.0
precompress_staticBrotli pre-compression for http static content3,536MIT
munzipminimal deflate-only unzip library3,533MIT OR Apache-2.0
lzham-alpha-sysLow level FFI-bindings for the lzham alpha codec.3,505MIT
jdx-tarSecure streaming tar reading, writing, and GNU sparse extraction3,499MIT OR Apache-2.0
blosc-rsSafe Rust bindings for blosc - a blocking, shuffling and lossless compression library3,491Apache-2.0
compressed_stringString stored in memory in a compressed form, using the DEFLATE algorithm3,486CC0-1.0
znippy-commonCore logic and data structures for Znippy, a parallel chunked compression system.3,472MIT
libsfastaBetter FASTA sequence compression and querying3,454MIT OR Apache-2.0
rust_lzssLZSS Decompressor3,435MIT
safe_unzipSecure zip extraction. Prevents Zip Slip and Zip Bombs.3,423MIT OR Apache-2.0
lzdLZ double-factor factorization3,400MIT
palettevecA palette compressed vector library for potentially insane runtime compression ratios.3,400MIT OR Apache-2.0
payload_dumperA fast and efficient Android OTA payload dumper library and CLI3,364Apache-2.0
unwalkWalk directory recursively to un-gzip files3,361non-standard
numcodecs-bit-roundBit rounding codec implementation for the numcodecs API3,359MPL-2.0
numcodecs-identityIdentity codec implementation for the numcodecs API3,354MPL-2.0
copiaPure Rust rsync-style delta synchronization library3,353MIT
numcodecs-zstdZstandard codec implementation for the numcodecs API3,326MPL-2.0
numcodecs-zlibZlib codec implementation for the numcodecs API3,318MPL-2.0
int-compression-4-wiseFast algorithm to compress lists if integers in blocks of 4. Appends 0 to blocks, if length of input is not divisable by 4.3,309MIT OR Apache-2.0
numcodecs-reinterpretBinary reinterpret codec implementation for the numcodecs API3,305MPL-2.0
lzoSafe, dependency-free, no_std pure-Rust LZO1X decompressor — bounds-checked and fuzz-hardened for reading untrusted lzo1x_1 /…3,279MIT
texpresso_cliA commandline utility for compressing images to GPU-readable texture formats3,258MIT
archive-rsarchive file library3,255MIT OR Apache-2.0
include_packedInclude large, compressed binary files in an application without the compile time cost of `include_bytes!`3,235MIT
async_zip2An asynchronous ZIP archive reading/writing crate.3,224MIT
obsidian-libA library for reading and extracting files from Obsidian .obby plugin files3,203MIT
lzo1x-1Safe Rust port of the LZO1X-1 compression algorithm3,193GPL-2.0
libarchive2-sysLow-level FFI bindings to libarchive v3.8.13,186BSD-2-Clause
lz4ripFast, memory-safe Rust implementation of LZ4 compression with built-in dictionary training and no-alloc support3,182MIT
lercSafe and idiomatic Rust wrapper for Esri's LERC compression library3,105Apache-2.0
backpakA content-addressed backup system with deduplication and compression3,101Zlib
remotia-coreCore components of remotia, an open source framework for the development of remote rendering software in pure Rust3,084MIT
cshannonAn implementation of compression algorithms leading up to Huffman's encoding3,078MIT OR Apache-2.0
pngcrushLibrary for PNG Crush's HTTP API in Rust.3,071MIT
squish_cliA commandline utility for compressing images to DDS files using BC1/2/3. Serves mainly as a usage example of squish.3,065MIT