Skip to content

Ferramenta · Italian for “hardware store”

Rust-native tools. The APIs you already know.

Ferramenta is a family of developer tools by Sebastian Software. Each one takes a job the web ecosystem already solved — regex scanning, syntax highlighting, Markdown, SVG optimization — and rebuilds it on a fast, memory-safe Rust core, without breaking the contract of the original.

The content pipeline

Three tools, one chain

ferroni scans, ferriki highlights, ferromark renders. Together they turn Markdown with code into highlighted HTML — end to end in Rust.

01

ferroni

Regex engine

Oniguruma-compatible regex engine in pure Rust. Named captures, variable-length look-behind, 886 Unicode properties — no C toolchain.

Oniguruma / vscode-onigurumacrates.io

02

ferriki

Syntax highlighting

Shiki-compatible syntax highlighting with a native Rust core. The API you know from Shiki, verified against the upstream test suite.

Shikinpm

03

ferromark

Markdown

Markdown to HTML at 300+ MiB/s. Full CommonMark, every GFM extension, footnotes, callouts, math — and MDX without a JS toolchain.

CommonMark / GFMcrates.io

The rest of the shelf

More tools in the store

ferrovia

SVGO-compatible SVG optimizer with differential verification against svgo.

ferrocat

Translation catalog engine for PO, FCL, and ICU MessageFormat — git-merge-friendly and AI-translation-native.

ferrolex

Spell, dictionary, and brand validation toolkit for code and localization workflows.

ferrugo

Rust-native PDF previews for server-side thumbnails and document automation.

How we build

Same principles, every tool

Compatible by contract

Each tool keeps the API of the ecosystem standard it replaces — Oniguruma, Shiki, CommonMark, SVGO — and proves it against the upstream test suites, not just in the README.

Native core, familiar surface

The heavy lifting happens in Rust. JavaScript stays a thin host layer where the ecosystem needs one, published as prebuilt binaries for every major platform.

Boring releases

Every tool ships the same way: conventional commits, release-please, CI gates against upstream compatibility suites, MIT licensed.