11 releases (4 breaking)
0.4.3 | Oct 3, 2024 |
---|---|
0.4.2 | Sep 17, 2024 |
0.3.0 | Sep 3, 2024 |
0.2.3 | Aug 22, 2024 |
0.0.1 | Aug 15, 2024 |
#271 in Compression
3,323 downloads per month
Used in 4 crates
(2 directly)
240KB
929 lines
fsst-rs
A pure-Rust, zero-dependency implementation of the FSST string compression algorithm.
FSST is a string compression algorithm meant for use in database systems. It was designed by Peter Boncz, Thomas Neumann, and Viktor Leis. It provides 1-3GB/sec compression and decompression of strings at compression rates competitive with or better than LZ4.
This implementation is somewhat inspired by the MIT-licensed implementation from the paper authors, written in C++, but it is mostly written from a careful reading of the paper.
NOTE: This current implementation is still in-progress and is not production ready, please use at your own risk.
NOTE: This crate only works on little-endian architectures currently. There are no current plans to support big-endian targets.