Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Beautiful Mermaid Renderer

qiaoboruiqiaoborui299 downloads

Render Mermaid diagrams with beautiful-mermaid SVG output and theme variables.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

An Obsidian plugin that renders Mermaid diagrams with beautiful-mermaid SVG output and Obsidian theme variables.

Inspired by Craft's Beautiful Mermaid gallery and powered by lukilabs/beautiful-mermaid.

Theme-aware Mermaid flowchart rendered in Obsidian
Theme-aware diagrams
XY bar chart rendered with Beautiful Mermaid
XY bar charts
Combined bar and line chart rendered with Beautiful Mermaid
Bar + line combinations
Horizontal XY bar chart rendered with Beautiful Mermaid
Horizontal charts

Usage

Use a mermaid code block:

```mermaid
graph LR
  A[API emitEvent] --> B[Fanout exchange]
  B --> C[Gateway session A]
  B --> D[Gateway session B]
```

Aliases are supported:

  • mermaid
  • mermaid-beautiful
  • beautiful-mermaid
  • bmmd

Build

bun install
bun run build

Install Into A Vault

Copy these files into:

<vault>/.obsidian/plugins/beautiful-mermaid-renderer/

Required files:

  • manifest.json
  • main.js
  • styles.css

Enable Beautiful Mermaid Renderer from Obsidian settings.

Reading view and Live Preview are both supported. In Live Preview, move the cursor outside the code block to see the rendered diagram; use the hover Edit button to reveal the source again.

Inline diagrams fit to the editor width by default so the whole diagram is visible. Disable Fit diagrams to width in plugin settings to use readable-height scaling with horizontal scrolling.

Preview

Redis Pub/Sub Mermaid preview

The preview SVGs are generated locally from Mermaid source:

bun run assets

Release Files

Manual install needs:

  • main.js
  • manifest.json
  • styles.css

Development

bun run dev
97%
HealthExcellent
ReviewSatisfactory
About
Render Mermaid diagrams as beautiful SVGs using beautiful-mermaid styles and Obsidian theme variables. View diagrams in Reading and Live Preview with inline diagrams fitting the editor width by default. Support aliases like mermaid-beautiful and bmmd.
ChartsVisualizationAppearance
Details
Current version
0.2.3
Last updated
Last week
Created
2 weeks ago
Updates
8 releases
Downloads
299
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
Apache-2.0
Report bugRequest featureReport plugin
Author
qiaoboruiqiaoboruiqiaoborui
GitHubqiaoborui
  1. Community
  2. Plugins
  3. Charts
  4. Beautiful Mermaid Renderer

Related plugins

Life Tracker

Capture and visualize the data that matters in your life.

Charts

Easily create interactive charts in your notes.

Charts View

Visualize data from your notes with plots and graphs.

Bases Charts

Bases views for scatter, line, and bar charts.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.