Skip to content
@M-Compressors

M Compressors

Open Source Rust compressors and decompressors

M-Compressors 🦀

Hello there! 👋

Welcome to a little corner of GitHub for people who get way too excited about making bytes smaller.

Our goal is simple: build fast, safe, and efficient compression and decompression algorithms, mostly in Rust. We love squeezing out performance, hunting down bottlenecks, and making things work without unsafe wherever possible.

🚀 Our projects

  • mbrotli — Brotli compression and decompression in safe Rust. Streaming, parallel compression, and lots of performance tuning.
  • mzstd — Zstandard compression and decompression in safe Rust, with byte-identical encoding and parallel compression.
  • ngx_mbrotli — Brotli for NGINX, powered by Rust. Supports multithreaded compression using NGINX thread pools.
  • ngx_mzstd — Zstandard for NGINX. Same multithreaded goodness, different algorithm.
  • borrowed-buf — A tiny Rust library for working with uninitialized buffers safely and efficiently on stable Rust.

❤️ Come hang out!

Love compression? Have an idea? Found a bug? Want to make something faster?

Issues, pull requests, and friendly discussions are always welcome!

Less memory. Fewer bytes. More speed. More fun. ⚡

Pinned Loading

  1. mbrotli mbrotli Public

    Google Brotli rewritten in 100% safe Rust, byte-identical where applicable, but with a Rust-native API, SIMD, compression + decompression, no_std and modern parallelism.

    Rust 21 2

  2. ngx_mbrotli ngx_mbrotli Public

    Brotli compression for NGINX, written in Rust with ngx-rust and the mbrotli encoder.

    Rust 3

  3. mzstd mzstd Public

    Zstandard (RFC 8878) rewritten in 100% safe Rust, byte-identical where applicable, but with a Rust-native API, SIMD, compression + decompression, no_std and modern parallelism.

    Rust 8

  4. ngx_mzstd ngx_mzstd Public

    Zstandard compression for NGINX, written in Rust with ngx-rust and the mzstd encoder.

    Rust 1

Repositories

Showing 7 of 7 repositories
  • mbrotli Public

    Google Brotli rewritten in 100% safe Rust, byte-identical where applicable, but with a Rust-native API, SIMD, compression + decompression, no_std and modern parallelism.

    M-Compressors/mbrotli's past year of commit activity
    Rust 21 Apache-2.0 2 1 0 Updated Oct 23, 2026
  • ngx_mzstd Public

    Zstandard compression for NGINX, written in Rust with ngx-rust and the mzstd encoder.

    M-Compressors/ngx_mzstd's past year of commit activity
    Rust 1 MIT 0 0 0 Updated Oct 23, 2026
  • ngx_mbrotli Public

    Brotli compression for NGINX, written in Rust with ngx-rust and the mbrotli encoder.

    M-Compressors/ngx_mbrotli's past year of commit activity
    Rust 3 MIT 0 0 0 Updated Oct 23, 2026
  • mzstd Public

    Zstandard (RFC 8878) rewritten in 100% safe Rust, byte-identical where applicable, but with a Rust-native API, SIMD, compression + decompression, no_std and modern parallelism.

    M-Compressors/mzstd's past year of commit activity
    Rust 8 Apache-2.0 0 0 0 Updated Oct 23, 2026
  • m-compressors.github.io Public

    Blog about open source compression and decompression

    M-Compressors/m-compressors.github.io's past year of commit activity
    CSS 0 0 0 0 Updated Oct 22, 2026
  • .github Public
    M-Compressors/.github's past year of commit activity
    0 0 0 0 Updated Oct 14, 2026
  • borrowed-buf Public

    A small, fast, no_std port of the nightly-only core::io::BorrowedBuf and BorrowedCursor, usable on stable Rust (MSRV 1.89).

    M-Compressors/borrowed-buf's past year of commit activity
    Rust 0 MIT 0 0 0 Updated Oct 8, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Rust CSS