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

Flowcharts

land0rland0r3k downloads

Render flowcharts using flowchart.js markup.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

This is a custom plugin for rendering flowcharts in Obsidian using flowchart.js. It allows users to insert and render flowcharts directly within Obsidian notes using a dedicated code block syntax.

Features

  • Renders flowcharts using flowchart.js syntax within Obsidian notes.
  • Supports customization of flowchart styles, such as line width, font size, colors, and element styling, directly from the plugin settings.
  • Adjustable settings for each part of the flowchart, including start and end symbols, decision conditions, operations, and more.
  • Provides an easy way to create interactive and visually appealing diagrams in your notes.

How to Use

  1. Open a note in Obsidian and add a flowchart code block, like this:

    ```flowchart
    st=>start: Start
    op=>operation: My Operation
    cond=>condition: Yes or No?
    e=>end: End
    
    st->op->cond
    cond(yes)->e
    cond(no)->op
    ```
    
  2. The plugin will render the flowchart according to the configuration specified in the plugin settings. You can check more examples here: Flowchart Plugin test.

Demo

Plugin Settings

The plugin includes various settings that allow you to customize the appearance of the flowchart:

  • Line Width: Controls the width of lines in the flowchart.
  • Font Size: Sets the font size for text within the flowchart.
  • Font Color: Changes the color of the font.
  • Line Color: Sets the color of the lines connecting elements.
  • Element Color: Adjusts the color of the shapes around text.
  • Fill Color: Sets the background fill color for elements.
  • Yes/No Text: Customizes the labels for decision paths.

You can access these settings under Settings > Community Plugins > Flowchart Plugin.

Settings

Development Guide

Building the Plugin

To build the plugin:

  • Run npm run build to compile the TypeScript code.
  • Files will be output to the dist folder for use in Obsidian.

Manually Installing the Plugin

If you'd like to install the plugin manually:

  1. Copy main.js, styles.css, and manifest.json to your Obsidian vault at .obsidian/plugins/obsidian-flowchart-plugin/.
  2. Reload Obsidian and enable the plugin in Settings > Community Plugins.

Releasing New Versions

  1. Update manifest.json with the new version.
  2. Update versions.json to specify compatible Obsidian versions.
  3. Create a GitHub release using the new version number as the tag.
  4. Upload manifest.json, main.js, and styles.css to the release.

Troubleshooting

If you encounter issues with rendering or plugin behavior:

  • Ensure you are using a compatible version of Obsidian.
  • Check the developer console (Cmd + Option + I on macOS or Ctrl + Shift + I on Windows/Linux) for error messages.
  • Adjust settings to verify if certain configuration options are causing issues.

Contributing

Contributions to improve the plugin or add new features are welcome! Submit a pull request or open an issue to discuss potential changes.

License

This plugin is licensed under the MIT License.

76%
HealthGood
ReviewCaution
About
Render flowcharts in Obsidian using flowchart.js syntax via dedicated code blocks. Customize styles and element appearance to craft interactive, visually appealing diagrams directly inside your notes.
Markdown
Details
Current version
1.0.0
Last updated
Last year
Created
2 years ago
Updates
1 release
Downloads
3k
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
land0rland0r
github.com/land0r
GitHubland0r
  1. Community
  2. Plugins
  3. Markdown
  4. Flowcharts

Related plugins

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

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.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Auto Link Title

Automatically fetches the titles of links from the web.

Chronos Timeline

Render interactive timelines inline in your notes from simple markdown

Consistent Attachments and Links

Move note attachments and update links automatically.

Automatic Table Of Contents

Create a table of contents in a note that updates itself when the note changes.