-
snap
A pure Rust implementation of the Snappy compression algorithm. Includes streaming compression and decompression.
-
flate2
DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide, miniz.c, and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams.
-
brotli-decompressor
A brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the…
-
zip
Library to support the reading and writing of zip files
-
miniz_oxide
DEFLATE compression and decompression library rewritten in Rust based on miniz
-
tar
A Rust implementation of a TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths…
-
brotli
A brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator…
-
zstd
Binding for the zstd compression library
-
oxipng
A lossless PNG compression optimizer
-
inflate
DEFLATE decoding
-
zstd-safe
Safe low-level bindings for the zstd compression library
-
libflate
A Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)
-
async-compression
Adaptors between compression crates and Rust’s modern asynchronous IO types
-
libdeflater
Bindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer operations. Contains bindings for raw deflate, zlib, and gzip data.
-
deflate
A DEFLATE, zlib and gzip encoder written in rust
-
bita
Differential file synchronization over http(s)
-
lz4_flex
Fastest LZ4 implementation in Rust, no unsafe by default
-
lzma-rs
A codec for LZMA, LZMA2 and XZ written in pure Rust
-
zip-extensions
An extension create for zip
-
libz-sys
Low-level bindings to the system libz library (also known as zlib)
-
compress-tools
Utility functions for compressed and archive files handling
-
har
A HTTP Archive format (HAR) serialization & deserialization library
-
ouch
A command-line utility for easily compressing and decompressing files and directories
-
arcode
An Arithmetic Coder (lossless entropy encoder)
-
cloudflare-zlib-sys
Cloudflare fork of zlib with massive performance improvements
-
lzzzz
Full-featured liblz4 binding for Rust
-
minify
Crate for text minification. Currently supported: html, json
-
bzip2
Bindings to libbzip2 for bzip2 compression and decompression exposed as Reader/Writer streams
-
qbsdiff
Fast and memory saving bsdiff 4.x compatible delta compressor and patcher
-
lz4-sys
Rust LZ4 sys package
-
cloudflare-zlib
Safe wrapper for Cloudflare’s optimized zlib
-
compression
Compression libraries implemented by pure Rust
-
piz
piz (a Parallel Implementation of Zip) is a ZIP archive reader designed to concurrently decompress files using a simple API
-
smush
Common rust abstraction around a variety of compression codecs
-
rdedup
Data deduplication with compression and public key encryption. - binary
-
mayda_macros
Macros to generate basic encoding and decoding functions used by mayda
-
conserve
A robust backup tool
-
bitterlemon
An RLE-based encoder and decoder for bit streams
-
flexpolyline
Flexible Polyline encoding: a lossy compressed representation of a list of coordinate pairs or triples
-
zopfli
A Rust implementation of the Zopfli compression algorithm
-
asuran
Deduplicating, encrypting, fast, and tamper evident archive format
-
gfwx
GFWX: Good, Fast Wavelet Codec (Rust)
-
lz-fear
A fast pure-rust no-unsafe implementation of LZ4 compression and decompression
-
dipa
dipa makes it easy to efficiently delta encode large Rust data structures
-
bloom2
Fast, compressed 2-level bloom filter and bitmap
-
devker
Rust Core Project
-
chisai
Convert binaries into code that can be embed into your program
-
compu
Rust Compression library with generic interface
-
archivio
Based on the content of the Files directory creates a Tags directory with symbolic links to original content. Files should follow the naming convention AAAA-MM-DD[_Tags]+
-
dochy_archiver
A serializer which compresses integers
-
huff
Example compression/decompression CLI software based on the huff_coding crate
-
prosto
Compress prost! messages with zstd, optional tokio channels support
-
var_byte_str
Variable byte encoding string by using gap instead of code point
-
anycat
Anycat is an extremely simple crate and tool that lets you unpack some single file archive and print its content to the standard output (or process it as a regular
BufRead
) -
libflate_lz77
LZ77 encoder for libflate crate
-
yaz0
A library for de/compressing Nintendo Yaz0 files
-
rust-lzxpress
Simple interface for Microsoft LZXpress decompression
-
fid-rs
High performance FID (Fully Indexable Dictionary) library
-
bzip2-rs
Pure Rust bzip2 decompressor
-
lz4-compression
Pure Rust implementation of LZ4 compression and decompression as a library
-
yazi
DEFLATE/zlib compression and decompression
-
delharc
A library for parsing and extracting files from LHA/LZH archives
-
louds-rs
High performance LOUDS (Level-Order Unary Degree Sequence) library
-
dochy_compaction
A serializer which compresses integers
-
huffman-compress
Huffman compression given a probability distribution over arbitrary symbols
-
pdfshrink
Shrink PDF files using Ghostscript
-
archiver-rs
A library for easy interaction with multiple archive formats
-
binjs_meta
Part of binjs-ref. Tools for manipulating grammars. You probably do not want to use this crate directly unless you’re writing an encoder, decoder or parser generator for binjs.
-
miniz_oxide_c_api
DEFLATE compression and decompression API designed to be Rust drop-in replacement for miniz
-
rust-lzma
Simple interface for LZMA compression and decompression
-
jsonm
jsonm implementation port for Rust. jsonm is a fast and safe way to compress JSON messages using memoization. jsonm makes messages up to several orders of magnitude smaller by getting rid of repeated names and values.
-
lz4-compress
Pure Rust implementation of raw LZ4 compression/decompression
-
adc
Rust implementation of the Apple Data Compression scheme used in DMG images
-
lz-str
A port of lz-string to Rust
-
explode
A decompression implementation for the implode algorithm from the PKWARE Data Compression Library
-
xsnappy
Snappy compression algorithm implemented in Rust
-
cpio
An API for creating CPIO archives
-
deterministic-zip
A tool to generate consistent Zip files
-
eliprompt
Elegant and informative shell prompt
-
huff_rs
Encode and decode files with Huffman coding
-
dochy
Static data format based on JSON5 to create diff binary and implement undo, autosave
-
warc
A Rust library for reading and writing WARC files
-
squash-sys
sys-level bindings to the squash compression library
-
zstd-sys
Low-level bindings for the zstd compression library
-
eip-152
eip-512 blake2 F compression function
-
numpress
A pure rust implementation of ms-numpress, a fast, minimally lossy compression algorithm for mass spectrometry data
-
cab
Read/write Windows cabinet (CAB) files
-
rust-dense-bitset
Efficient and compact bitsets for Rust
-
minilz4
Minimal interface for the LZ4 compression library frame format
-
brotli2
Bindings to libbrotli to provide brotli decompression and compression to Rust
-
barkup
Barkup: Archive and Search Browser Bookmarks
-
capra
Dive planning library
-
bitar
bita archive utilities
-
bgzip
Rust implentation of bgzip
-
mei
Utility tool for compress and archive files
-
quicklz
QuickLZ is a fast compression algorithm. This library is an implementation of the QuickLZ format in rust
-
minitar
A minimal implementation of the tape archive (tar) format in rust
-
xp3
A XP3 archive library for rust
-
turbulence
Tools to provide serialization, multiplexing, optional reliability, and optional compression to a game’s networking
-
nutshell
Image manager of Project Polya
-
absperf-minilzo
safe wrapper around absperf-minilzo-sys
-
basic_tar
Building blocks to read and write classic oldstyle tar archives and streams
-
lzf
A small wrapper around LibLZF, a very small data compression library
-
xe621
Rust crate for the E621 API (a large online archive of furry art)
-
xz2
Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding
-
hpack_codec
Encoder and Decoder for HPACK (RFC 7541)
-
range-encoding
An implementation of range encoding (entropy coding), extracted from Opus
-
tbc
Texture Block Compression (BCn)
-
tetsy-snappy
Rust bindings for the snappy compression library
-
huffman-codec
no_std codec for lossless compression via huffman codes
-
zfp-sys
Raw Rust bindings to ZFP (https://github.com/LLNL/zfp)
-
streamvbyte
Rust FFI bindings for streamvbyte
-
mayda_codec
Separate compilation unit for functions generated by mayda_macros
-
mpq
A library for reading MPQ archives
-
vint32
fast vint u32 encoding
-
blosc
Rust bindings to the C-BLOSC compression library
-
tide_compressed_sse
Async Server Sent Event parser and encoder
-
nintendo-lz
A small library for compressing/decompressing Nintendo’s LZ10/LZ11 compression formats
-
xz
Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding. Alias of
xz2
crate -
lzham-sys
Low level FFI-bindings for the lzham codec
-
minilzo-rs
A pure rust implementation bound to the C version of minilzo
-
compu-brotli-sys
Bindings to brotli C library
-
static-compress
Create a compressed copy of files matching a glob to serve statically compressed files with a web server
-
nano-leb128
Little endian base 128 variable-length code compression
-
archivelib
An implementaton of the Greenleaf ArchiveLib compression/decompression algorithm
-
trie-rs
Memory efficient trie (prefix tree) library based on LOUDS
-
parity-snappy
Rust bindings for the snappy compression library
-
compressible-map
A hash map that allows compressing the least recently used values
-
unshield
Extract files from InstallShield Z archives
-
lz4util
A program to compress and decompress with LZ4
-
lzma
LZMA format handling
-
nvtt_sys
Low-level bindings to the nvtt library
-
zip-extract
Archive extraction via zip-rs, automated
-
relox
ELF32 relocation compression and decompression
-
rust-lzo
A pure rust implementation of lzo converted from Linux’s C implementation using corrode
-
libarchive3-sys
Raw bindings for libarchive
-
tsz
A crate for time series compression based upon Facebook’s Gorilla whitepaper
-
axfive-libzip
Bindings for system libzip
-
smaz
Smaz is a simple compression library suitable for compressing very short strings
-
cshannon
An implementation of compression algorithms leading up to Huffman’s encoding
-
libarchive
A safe Rust API for authoring and extracting archives with libarchive
-
simple-16
Simple-16 Integer Compression
-
ages-ice-archive
Functions for packing and unpacking SEGA’s ICE archive format, used in Phantasy Star Online 2
-
lzf_headers
A small wrapper library for handling LZF compression with headers
-
zdd
A Zero-suppressed BDD library
-
minilzo
A wrapper around the portable lossless data compression library
-
xz-decom
XZ decompression using xz-embedded
-
huff_coding
An implementation of the Huffman coding algorithm, enabling one to create a Huffman tree with any alphabet they choose
-
compressed_vec
Floating point and integer compressed vector library, SIMD-enabled for fast processing/iteration over compressed representations
-
v8unpack4rs
Unpack, pack, deflate and inflate 1C v8 file (*.cf)