-
miniz_oxide
DEFLATE compression and decompression library rewritten in Rust based on miniz
-
flate2
DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams.
-
zstd-safe
Safe low-level bindings for the zstd compression library
-
zstd
Binding for the zstd compression library
-
zstd-sys
Low-level bindings for the zstd compression library
-
libz-sys
Low-level bindings to the system libz library (also known as zlib)
-
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 so that…
-
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 are taken to ensure that the entire…
-
async-compression
Adaptors between compression crates and Rust's modern asynchronous IO types
-
bzip2-sys
Bindings to libbzip2 for bzip2 compression and decompression exposed as Reader/Writer streams
-
zip
support the reading and writing of zip files
-
brotli-decompressor
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 standard…
-
bzip2
Bindings to libbzip2 for bzip2 compression and decompression exposed as Reader/Writer streams
-
fdeflate
Fast specialized deflate implementation
-
lz4_flex
Fastest LZ4 implementation in Rust, no unsafe by default
-
snap
A pure Rust implementation of the Snappy compression algorithm. Includes streaming compression and decompression.
-
weezl
Fast LZW compression and decompression
-
lz4-sys
Rust LZ4 sys package
-
lz4
bindings library
-
lzma-sys
Raw bindings to liblzma which contains an implementation of LZMA and xz stream encoding/decoding. High level Rust bindings are available in the
xz2
crate -
xz2
Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding
-
libflate
DEFLATE algorithm and related formats (ZLIB, GZIP)
-
ruzstd
A decoder for the zstd compression format
-
zune-inflate
A heavily optimized deflate decompressor in Pure Rust
-
parquet
Apache Parquet implementation in Rust
-
libflate_lz77
LZ77 encoder for libflate crate
-
deflate
zlib and gzip encoder written in Rust
-
yada
double-array trie library aiming for fast search and compact data representation
-
log4rs
A highly configurable multi-output logging implementation for the
log
facade -
bitpacking
Fast integer compression/decompression via SIMD bit-packing. Port of simdcomp to rust.
-
varint-rs
A small, zero dependency varint implementation in Rust
-
inflate
DEFLATE decoding
-
streaming-decompression
Fallible streaming iterator specialized for decompression
-
tantivy-columnar
column oriented storage for tantivy
-
tantivy-sstable
sstables for tantivy
-
ar_archive_writer
A writer for object file ar archives
-
libz-ng-sys
Low-level bindings to zlib-ng (libz-ng), a high-performance zlib library
-
gzip-header
decoding and encoding the header part of gzip files based on the gzip header implementation in the flate2 crate
-
lzxd
Decompression implementation for Microsoft's LZXD compression format
-
nextest-runner
Core runner logic for cargo nextest
-
minifier
tool/lib for JS/CSS/JSON files
-
brotli2
Bindings to libbrotli to provide brotli decompression and compression to Rust
-
fid-rs
High performance FID (Fully Indexable Dictionary) library
-
louds-rs
High performance LOUDS (Level-Order Unary Degree Sequence) library
-
yazi
DEFLATE/zlib compression and decompression
-
lzma-rs
A codec for LZMA, LZMA2 and XZ written in pure Rust
-
trie-rs
Memory efficient trie (prefix tree) and map library based on LOUDS
-
deflate64
based on .NET's implementation
-
zopfli
compression algorithm
-
realfft
Real-to-complex forward FFT and complex-to-real inverse FFT for Rust
-
libdeflate-sys
Bindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer operations. Contains bindings for raw deflate, zlib, and gzip data.
-
libdeflater
Bindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer operations. Contains bindings for raw deflate, zlib, and gzip data.
-
async_zip
An asynchronous ZIP archive reading/writing crate
-
libxlsxwriter-sys
Rust binding of libxlsxwriter
-
sn-releases
Download and unpack binaries released from the safe_network repository
-
miniz-sys
Bindings to the miniz.c library
-
hdf5-sys
Native bindings to the HDF5 library
-
lzw
LZW compression and decompression
-
gix-archive
archive generation from of a worktree stream
-
zip-extract
Archive extraction via zip-rs, automated
-
gix-worktree-stream
generate a byte-stream from a git-tree
-
xz
Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding. Alias of
xz2
crate -
include-flate
A variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation
-
sevenz-rust
A 7z decompressor/compressor written in pure rust
-
gzp
Parallel Compression
-
lzma-rust
LZMA/LZMA2 codec ported from 'tukaani xz for java'
-
oxipng
A lossless PNG compression optimizer
-
minify-js
Extremely fast JavaScript minifier
-
foyer-storage
storage engine for foyer - the hybrid cache for Rust
-
lzzzz
Full-featured liblz4 binding for Rust
-
mcap
reading and writing MCAP files
-
grenad
Tools to sort, merge, write, and read immutable key-value pairs
-
flexpolyline
Flexible Polyline encoding: a lossy compressed representation of a list of coordinate pairs or triples
-
zip-extensions
An extension crate for zip
-
ph
data structures based on perfect hashing
-
binstall-tar
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 are taken to ensure that the entire…
-
cpio
An API for creating CPIO archives
-
async-tar
async 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 are taken to ensure that the entire…
-
cloudflare-zlib-sys
Cloudflare fork of zlib with performance improvements
-
minify-html
Extremely fast and smart HTML + JS + CSS minifier
-
apple-xar
XAR archive reading and writing
-
cpio-archive
cpio archive reading and writing
-
stream-vbyte
Compress and decompress numbers efficiently in the Stream VByte encoding
-
python-oxidized-importer
A Rust-powered Python importer
-
zip_structs
ZIP archives structures handling library
-
niffler
transparent support for compressed files
-
miniz_oxide_c_api
DEFLATE compression and decompression API designed to be Rust drop-in replacement for miniz
-
piz
piz (a Parallel Implementation of Zip) is a ZIP archive reader designed to concurrently decompress files using a simple API
-
pdf
PDF reader
-
rust-lzma
interface for LZMA compression and decompression
-
laz
Rust port of Laszip compression. of the LAS format
-
liblzma
Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding. forked from xz2.
-
basis-universal
Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial
-
nydus-utils
helpers for Nydus Image Service
-
cloudflare-zlib
Safe wrapper for Cloudflare's optimized zlib
-
libcramjam
Compression library combining a plethora of algorithms in a similar as possible API
-
noodles-bgzf
Blocked gzip format (BGZF) reader and writer
-
liblzma-sys
Raw bindings to liblzma which contains an implementation of LZMA and xz stream encoding/decoding. High level Rust bindings are available in the
liblzma
crate -
bloom2
Fast, compressed 2-level bloom filter and bitmap
-
minify
text minification. Currently supported: html, json
-
basis-universal-sys
Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial
-
zigzag
encoding and decoding
-
kv-trie-rs
KV capable prefix trie library based on LOUDS
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
lzss
en-/decompressor (lossless data compression, no_std capable, in pure Rust)
-
lz-fear
A fast pure-rust no-unsafe implementation of LZ4 compression and decompression
-
bondrewd
Bit-Level field packing with proc_macros
-
fluvio-compression
Fluvio Compression library
-
turbojpeg
Fast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG
-
minimum_redundancy
encode and decode data with binary or non-binary Huffman coding
-
subsetter
Reduces the size and coverage of OpenType fonts
-
starbase_archive
packing and unpacking archives. Supports tar and zip.
-
bitfield-rle
A run-length-encoder that compresses bitfields
-
zstd-seekable
Bindings to the seekable version of ZStandard
-
blosc
Rust bindings to the C-BLOSC compression library
-
fly-accept-encoding
Determine the best encoding possible from an Accept-Encoding HTTP header
-
turbojpeg-sys
Raw bindings for TurboJPEG
-
zipit
Create and stream zip archives on the fly
-
compress
Various compression algorithms written in rust
-
pingora-header-serde
HTTP header (de)serialization and compression for Pingora
-
unrar
list and extract RAR archives
-
zip_next
now a wrapper around
zip
, which is where all future development will take place. Please replace this crate withzip
as a dependency -
blosc-sys
Rust FFI bindings to the C-BLOSC compression library
-
hpack
implementing HPACK coding
-
unrar_sys
FFI bindings to unrar (with minimal abstractions)
-
streaming-zip
create zip files on a non-seekable writer
-
brotlic
Bindings to the brotli library featuring a low-overhead encoder and decoder, io::Write and io::Read wrappers for compression and decompression at customizable compression qualities and window sizes
-
bgzip
Rust implementation of bgzip
-
uint-zigzag
Uint is a convenience wrapper for zig-zag encoding integers to byte sequences. This allows better compression since the majority of numbers are quite small resulting in 1 or 2 bytes…
-
krata-tokio-tar
async 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 are taken to ensure that the entire…
-
lz-str
A port of lz-string to Rust
-
bzip2-rs
Pure Rust bzip2 decompressor
-
raft-engine
A persistent storage engine for Multi-Raft logs
-
zstd-seekable-s3
Seekable zstd-compressed S3 objects
-
compress-tools
functions for compressed and archive files handling
-
crabz
Parallel Compression
-
q_compress
Good compression for numerical sequences and time series
-
gix-testtools
Shared code for gitoxide crates to facilitate testing
-
fst-native
FST wavedump format reader implemented in safe Rust
-
dsi-bitstream
read/write bit streams supporting several types of instantaneous codes
-
sux
A pure Rust implementation of succinct and compressed data structures
-
warc
reading and writing WARC files
-
brotlic-sys
Sys crate to wrap the brotli library
-
archiver-rs
easy interaction with multiple archive formats
-
blosc-src
FFI bindings for blosc-c
-
destiny-pkg
Destiny 1/2 Tiger package library and tools (unpacker, verification)
-
malwaredb-lzjd
LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD
-
iroh-car
car files for iroh
-
oxyroot
attempt to make library reading and writing of
.root
binary files which are commonly used in particle physics -
pco
Good compression for numerical sequences