Data compression

Supporters & funders

Past supporters & funders

Compression algorithms are used in a vast number of protocols and file formats throughout all of computing. Implemented in C, these libraries encounter regular security issues despite receiving extensive industry-wide scrutiny.

Our initiative creates memory-safe implementations of widely-used compression libraries, zlib, Zstandard and bzip2.

The high-level goals for the projects are:

  • reduce attack surface through memory safety and improved tooling
  • provide on-par performance with C/C++ counterparts
  • provide a dynamic library as a drop-in replacement
  • provide a pure rust implementation for the existing ecosystem

Please get in touch with us, if you are interested in financially supporting us. We offer technical support services for organizations wanting to adopt our data compression software.

What We've Done

For zlib, we've created an implementation based on zlib-ng, called zlib-rs. It provides on-par performance and is widely used.

In June 2025 we released a new version of the bzip2 crate, see the bzip2 project page, that uses our 100% Rust implementation, /blog/bzip2-crate-switches-from-c-to-rust/.

What's Next

Development of zstd began in July 2025, with the first release of the decoder planned for February 2026. We're currently seeking funding to complete work on the encoder side, see zstd.

Meanwhile, work on zlib-rs and bzip2-rs continues to improve the implementations, enhance performance, and expand adoption.

Roadmap

See the zlib-rs, bzip2-rs and zstd-rs project pages.

Please get in touch with us, if you are interested in financially supporting our data compression projects.

Blog and news

All news