Skip to content
ML2

Pele: Mermaid diagrams as themeable SVG

Added NewCopyable prompt below

Published Last verified Released

Our verdict

The clean fix when Mermaid.js is too heavy or fights your theme: Pele turns the same Mermaid syntax into SVG you can theme with CSS variables, with no runtime dependencies and layouts that resize with the container. Use it in docs sites, agent-drawn architecture diagrams, or anywhere you want editable text diagrams that stay sharp. It covers Mermaid 12.1.0 diagram types; treat vendor speed claims as marketing and measure in your own app.

Who it's for
Developers embedding diagrams in apps or docs, and builders whose coding agents emit Mermaid
Leverage
Themeable Mermaid SVG without a browser-based Mermaid runtime
Effort
Low
Date added

What it does

Pele (obsidianmd/pele, MIT, by kepano / Obsidian) renders Mermaid source to SVG. render() returns SVG once; mount() watches the container and adapts layout. The main entry includes every diagram type; pele/core plus register() or pele/lazy loads types on demand. Colours and fonts come from CSS variables (--pele-bg, --pele-fg, series colours, and more), so light/dark themes update without re-rendering. Install with npm install pele, or load pele.global.js from a CDN. Docs and a playground live at pele.run.

How builders use it

  • npm install pele, then import { render } from 'pele' and insert the returned svg into the page.
  • For a responsive diagram, use mount(element, mermaidText) so layout follows the container.
  • Cut the bundle: import from pele/core and register only the diagram types you need.
  • Ask your coding agent to emit Mermaid, then render it with Pele instead of pasting screenshots.

What to expect

Architecture and flow diagrams that stay editable as Mermaid text and match your site's theme as SVG.

Copy this: Install + render

npm install pele

import { render } from 'pele';

const { svg } = render(`flowchart LR\n  Agent[Coding agent] --> Diff[Git diff]\n  Diff --> Review[Human review]\n  Review --> Ship[Ship]`);
document.querySelector('#diagram').innerHTML = svg;

# Theme via CSS variables on .pele or a parent (see pele.run/theming).
# Ask your agent:
Draw the auth flow for <service> as Mermaid flowchart LR. I will render it with Pele.

Related discoveries

See the newest picks →
  • ToolCreative & Media

    HyperFrames: HTML videos from a coding agent

    Apache-2.0 framework that turns HTML, CSS and seekable animations into deterministic MP4s, with agent skills for Claude Code, Codex and Cursor.

    NewEffort: MediumPrompt#Video#Plugin / extension

  • ToolCoding & Shipping Agents

    ai-memory: one shared memory for every coding agent

    A self-hosted memory server that lets Claude Code, Codex, Cursor and 20+ other coding agents share one project memory and hand work to each other.

    NewEffort: MediumPrompt#MCP#Open source

Want more like this?

Practical discoveries, without the noise.