I was building a Rust-based agentic coding TUI and needed to render Mermaid diagrams. Noticed the official mermaid-cli spawns a full browser instance (Puppeteer/Chrome) just to render diagrams. Decided to fix this.
mmdr is a native Rust renderer. No browser, no Node.js.
mermaid-cli: ~3000ms per diagram
mmdr: ~3ms per diagram
Supports 13 diagram types: flowchart, sequence, class, state, ER, pie, gantt, timeline, journey, mindmap, git graph, XY chart, and quadrant.
https://github.com/mermaid-js/mermaid-cli/blob/f87dcd0c9049a...
https://github.com/1jehuang/mermaid-rs-renderer/blob/9d6790b...