Skip to content
Ferromark

Ferromark / Shared reference

Documentation

The current release is v3.7.0. Ferromark v3 is a breaking upgrade from v2. Read the v2-to-v3 migration guide before upgrading. For a v1 upgrade, follow the v1-to-v2 migration guide first, then the v2-to-v3 guide.

Ferromark turns Markdown into HTML for publishing tools, documentation sites, and applications. Start with the Rust crate, or use the Node.js bindings from JavaScript and TypeScript. The shared reference covers syntax and rendering behavior.

Rust crate

Build with Rust

Render HTML, inspect the document tree, and connect your own rendering hooks. Arena allocation for content tooling.

Start with Rust

Also available for Node.js

Build with Node.js

A native engine behind a typed JavaScript API. HTML strings, Buffers, metadata, and Ferriki highlighting.

Start with Node.js

For shell scripts, use the CLI guide.

Shared reference

Engineering and evidence

Architecture, parser benchmarks, and runtime profiles explain the implementation and measured trade-offs. Explore performance reports to choose the relevant study.