Mmdr

Use this skill when the user wants to render Mermaid diagrams to SVG or PNG, generate flowcharts, sequence diagrams, or other diagram types from the command line.

javimosch 54ba312 1.3 KB Updated

File contents

mmdr Plugin

Fast native Rust Mermaid diagram renderer — 500-1000x faster than mermaid-cli.

Commands

Render

  • mmdr render svg — Render Mermaid diagram to SVG
  • mmdr render png — Render Mermaid diagram to PNG

Usage Examples

  • "Render a flowchart to SVG"
  • "Convert mermaid diagram to PNG"
  • "Pipe diagram through stdin"

Installation

cargo install mermaid-rs-renderer
# or
brew install mmdr

Examples

# Pipe to stdout (SVG)
echo 'flowchart LR; A-->B-->C' | mmdr -e svg

# File to file
mmdr -i diagram.mmd -o output.svg -e svg
mmdr -i diagram.mmd -o output.png -e png

# Render from Markdown
mmdr -i README.md -o ./diagrams/ -e svg

Supported Diagram Types

  • Core: Flowchart, Sequence, Class, State
  • Data: ER Diagram, Pie Chart, XY Chart, Quadrant Chart, Sankey
  • Planning: Gantt, Timeline, Journey, Kanban
  • Architecture: C4, Block, Architecture, Requirement
  • Other: Mindmap, Git Graph, Packet, Radar, Treemap

Key Features

  • 100-1400x faster than mermaid-cli
  • No browser/Node.js required
  • Zero dependencies
  • 23 Mermaid diagram types
  • SVG and PNG output
  • Font caching for speed

javimosch/supercli/tree/main/plugins/mmdr/skills/quickstart commit 54ba312bd0

Frequently asked questions

npx skillmds@latest add javimosch/mmdr