Published tools
After writing them, refining them, using them in production, testing and documenting them. Only at the end do we release them under an Open Source license.
- watermelon: a NATS® client entirely in Rust, an alternative to Synadia's official async-nats client. In internal production on the S451 platform.
- cargo-goggles: a tool that verifies the reproducibility of Cargo crate builds, i.e. that the content published on crates.io is rebuildable from the official git repositories.
- massping: an asynchronous library for ICMP pinging multiple hosts in parallel, built on the tokio runtime. It uses Linux ping sockets, so no root privileges needed.
- static-serve: an axum extension that compresses static assets and embeds them into the binary at compile time. One executable, no files to carry around.
- benzina: a diesel ORM extension that adds the missing bindings between Rust and Postgres: enums, arrays, UUIDs, JSON plus support for unsigned integers. Less boilerplate, stronger typing.
- cerniera: a zero-copy ZIP encoder. It never touches the data: it only writes the ZIP framing around the content. The I/O is up to you: sendfile, mmap, or whatever you prefer.
- range-requests: parses and validates HTTP Range headers and prepares the partial response. Essential for restarting downloads and streams from the right point.
- deps.rs: a platform for analyzing and providing transparency on Cargo dependencies. M4SS sponsors its hosting.