Skip to content

Heavy industry for the web.

Ferramenta — Italian for hardware store — is a family of Rust-native tools built around standards and APIs developers already know. Each project is re-engineered in Rust; where an established predecessor exists, compatibility is checked differentially and performance is measured in the open.

What earns the stamp

Proven, not promised

Where a tool succeeds an established implementation, differential suites measure it against that reference — from Hunspell and Shiki to SVGO and Oniguruma. Claims stay tied to current evidence and maturity.

Open standards first

CommonMark and GFM, PO and ICU MessageFormat, Hunspell dictionaries, TextMate grammars. We build on what the ecosystem already agreed on — never on formats only we control.

Familiar contracts

Compatibility is earned tool by tool. Stable projects can be adopted against familiar contracts; alpha and early tools show the standard they are working toward.

Safe defaults

Rust cores without a C toolchain — memory-layout-tuned, SIMD and NEON where it pays. Sanitized output, bounded memory and time: production behavior out of the box.

Why this store exists

We’ve been handed good tools all our lives. Time to forge some back.

Written bySebastian WernerSebastian Software

Open source shaped our careers — from leading qooxdoo at 1&1 more than a decade ago to the tools we still rely on every day. Ferramenta is how we give back: one workshop, building the boring, load-bearing parts properly.

Essential developer tooling is going native — Rust mostly, sometimes Go. Vite, SWC, OXC and esbuild showed what happens when the tools everything else stands on stop being slow. That movement isn’t ours: we stand on its shoulders. Ferramenta adds the pieces we know best — not mechanical ports, but engines rebuilt the way you’d design them for Rust today: memory-layout-conscious, SIMD and NEON where it pays, allocation-free where it counts.

  • Stable through evidence. Every tool earns stability through evidence appropriate to its contract — ferroni, ferrocat and palamedes are stable today; the rest keep their maturity visible.
  • Match before outrun. Where there is a predecessor contract, compatibility comes first and performance claims follow published benchmarks — never a compatibility asterisk.
  • One chain, all Rust. Markdown with highlighted code, end to end — regex, highlighting, rendering — without a C toolchain or a JS runtime.

Choose a tool. Check the proof.

Start with the job you need, then compare its contract, evidence, and maturity in the ledger. Every project is open source; early work is labeled early.

14,979 downloads on crates.io across the published crates, counted at build time.