46 stable releases
| 2.0.16+zstd.1.5.7 | Sep 4, 2025 |
|---|---|
| 2.0.15+zstd.1.5.7 | Mar 20, 2025 |
| 2.0.14+zstd.1.5.7 | Feb 20, 2025 |
| 2.0.13+zstd.1.5.6 | Aug 2, 2024 |
| 1.1.5-a | Mar 24, 2017 |
#287 in Compression
6,878,130 downloads per month
Used in 6,441 crates
(40 directly)
2.5MB
46K
SLoC
Low-level bindings to the zstd library.
zstd-sys
This is the low-level auto-generated binding to the zstd library. You probably don't want to use this library directly; instead, look at zstd-rs or zstd-safe.
Compile it yourself
zstd is included as a submodule. To get everything during your clone, use:
git clone https://github.com/gyscos/zstd-rs --recursive
Or, if you cloned it without the --recursive flag,
call this from inside the repository:
git submodule update --init
Then, running cargo build in this directory should
take care of building the C library and linking to it.
Build-time bindgen
This library includes a pre-generated bindings.rs file.
You can also generate new bindings at build-time, using the bindgen feature:
cargo build --features bindgen
Dependencies
~0–2.1MB
~42K SLoC