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

FlowScript Diagrams

kilrkrowkilrkrow254 downloads

Render ```flow code blocks as inline SVG flowcharts using FlowScript.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Render ```flow code blocks as inline SVG flowcharts inside any Obsidian note.

FlowScript for Obsidian rendering a security incident flowchart as an inline SVG diagram

FlowScript code blocks in Obsidian normally display as raw text. This plugin runs them through the FlowScript compiler and replaces the block with an inline SVG — no copy-paste, no external app, no internet required.

What it does

  • Inline rendering — every ```flow block in a note becomes a live SVG diagram in reading and preview modes
  • Full DSL support — decisions, branches, loops and swimlanes all work exactly as in the FlowScript editor
  • Local compilation — the FlowScript engine runs entirely inside Obsidian; no outbound requests
  • Auto-update — editing the code block and switching back to reading mode re-renders the diagram instantly
  • Lightweight — a single bundled JavaScript file; no background processes

Quick start

  1. Download main.js, manifest.json and styles.css from the latest release
  2. Copy them into <vault>/.obsidian/plugins/flowscript-diagrams/
  3. Enable FlowScript Diagrams in Obsidian Settings > Community plugins

Or install via BRAT: add kilrkrow/flowscript-for-obsidian.

Then write a flow block in any note:

```flow
#start User Opens Note
  Edit .flow Block
  #decision Looks Right?
    -> yes: Done
    -> no: Edit Again
```

Install via BRAT

  1. Install BRAT from Community plugins
  2. In BRAT settings, choose Add Beta Plugin
  3. Enter kilrkrow/flowscript-for-obsidian

License

MIT

Feedback

Questions, ideas and bug reports are welcome in Issues.


Built by kilrkrow · Fox & Dove · more tools at github.com/kilrkrow

HealthExcellent
ReviewPassed
About
Render fenced flow code blocks as inline SVG flowcharts in Live Preview and Reading view using the FlowScript DSL. Use indentation-driven syntax to create start/end nodes, decisions, processes, branches, groups, swimlanes, flow direction and theme overrides, plus optional transparent backgrounds.
DrawingVisualizationMarkdown
Details
Current version
0.1.1
Last updated
6 months ago
Created
6 months ago
Updates
2 releases
Downloads
254
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
kilrkrowkilrkrowkilrkrow
GitHubkilrkrow
  1. Community
  2. Plugins
  3. Drawing
  4. FlowScript Diagrams

Related plugins

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Mermaid Tools

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

tldraw

Integration with tldraw, allowing users to draw and edit content on a virtual whiteboard.

Kroki

Render Kroki diagrams.

Simple mind map

A mind map that combines aesthetics and functionality. 一个颜值与功能并存的思维导图。

Advanced Canvas

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

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Text Format

Format selected text upper/lower/capitalize.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.