Show HN: Mmdr – 1000x faster Mermaid rendering in pure Rust (no browser)

46 pointsposted 3 days ago
by jeremyh1

8 Comments

tricked

2 days ago

This is really neat, i wonder if this could be made into a typst plugin now so that you can create mermaid code blocks that turn into diagrams when rendered. The original mermaid can't be added to typst sadly but i bet this could.

jackothy

2 days ago

Does it make sense to create a Wasm build of this for the browser? Or is the speedup mainly due to the browser spawning step rather than execution/rendering itself?

dzogchen

2 days ago

I reckon the main speed up is from not having to launch a browser.

danhau

2 days ago

Mermaid can also be used inside the browser directly, I believe. The WASM compiled Rust implementation could still outperform it.

jackothy

2 days ago

Exactly, that's what I wanted to know. No other way to find out than to test, though. Don't know how easy it would be to wire it up.