draw.io

by somesanity
5
4
3
2
1
Score: 43/100

Description

The draw.io plugin adds the draw.io editor inside Obsidian and keeps the workflow local, with no internet requirement and a small local server handling the app. It supports interactive diagrams in reading mode, where shapes can open notes, external links, or attached markdown fragments. Diagrams can also hold richer embedded content, including markdown based blocks rendered inside the canvas. The plugin includes native Mermaid and LaTeX support from draw.io, and it can place diagrams inside Canvas with links and fragment driven content intact. Editing can be opened from commands, keyboard shortcuts, or context menus, so diagrams stay part of the normal note flow instead of becoming a separate export step.

Reviews

No reviews yet.

Stats

stars
45,674
downloads
0
forks
66
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

🔶 Plugin draw.io for obsidian

demo

🚀 Features

  • 🧩 Interactivity – bind your note links to shapes, add external links, and insert markdown fragments!
  • 🛜 Works 100% offline – No internet required!
  • 🔐 Privacy-first – Runs a local server on your machine.
  • 📐 Mermaid & LaTeX - the draw.io native support Mermaid and LaTeX.
  • 🖼️ Support Canvas - Use diagram in Canvas, linking notes, add external links!

✨ Interactive diagrams

⚠️ at the moment, work ONLY the reading mode

docs/demo.gif

To link your notes or external resources to shapes, right-click on a shape in the editor and select Add link. Then, insert the link to your note or external resource.

🔗 linking notes demo:

docs/demo.gif

🌐 creating an external link demo:

docs/demo.gif

📄 Markdown fragments

Markdown fragments are pieces of markdown that you can add to diagrams.

Right-click on the shape or element you want to bind a markdown fragment to, then select Add data....
The data name should follow the pattern md-number, for example: md-1, md-2.
Next, insert the markdown text into the property.

📜 Adding a markdown fragment demo:

docs/demo.gif

You can literally put anything into a diagram that Obsidian is capable of rendering, including rendering features added by plugins.

for example:

  • random note random-note-demo.gif
  • complex dataviewjs scripts complex-interactive-demo

📐 Mermaid & LaTeX

You can use mermaid, plumt and LaTeX (native support draw.io)

docs/LaTeX&mermaid.gif

🖼️ Canvas support

Use the diagrams in canvas! Link your notes, add external/internal links and markdown-fragments!

canvas-demo.gif

🖱️ How to Use

Diagrams created by the plugin use the .drawio.svg extension. The file is still a regular SVG file; the .drawio part is added so the plugin can recognize that the SVG was created by it.

  • diagram.drawio.svg — ✔️
  • diagram.svg — ❌

If you remove the .drawio part, the plugin will no longer recognize the file as a draw.io diagram.

How to Open the Editor

You can open the editor using a Command Palette command:

Open editor via Command Palette

Or you can assign and use a keyboard shortcut:

Open editor via keyboard shortcut

How to Edit Diagrams

There are three ways to edit a diagram:

  1. Using the context menu — right-click the diagram link and select "Edit draw.io Diagram".

Edit diagram via context menu

  1. Using a keyboard shortcut — place the cursor on the diagram link in editing mode and press the assigned shortcut.

Edit diagram via keyboard shortcut

  1. Using the modal editor shortcut — place the cursor on the diagram link in editing mode and press the modal editor shortcut.

Edit diagram via modal editor shortcut

❓ How It Works

This plugin launches a local web server that serves the Draw.io web app directly from your machine.

  • When you open your Obsidian vault and enable the plugin, it spins up the server automatically.
  • You can then create, edit, and save diagrams directly within Obsidian — completely offline.

📦 Installation Guide

there are 2 ways:

  1. install from the plugin page or open this link obsidian://show-plugin?id=drawio in new browser tab

after downloading enable plugin, then go to settings, scroll down and click on the downlaod button draw.io client

  1. manually install

  2. after downloadingб

🙌 manually install

  1. downlaod from Releases

    • main.js
    • manifest.json
    • style.css
  2. create Folder in the .obsidian folder (where other plugin) and then move the file to the folder.

    .obsidian/
    └── plugins/
        └── draw-io/
            ├── manifest.json
            ├── main.js
            ├── styles.css
    
  3. enable plugin, then go to settings, scroll down and click on the downlaod button draw.io client

installation-drawio-client-demo.gif

License

This software is licensed under the GNU GPLv3.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Completr
5 years ago by tth05
Auto-completion plugin for the obsidian editor.
Latex Suite
4 years ago by artisticat1
Make typesetting LaTeX as fast as handwriting through snippets, text expansion, and editor enhancements
TikZJax
4 years ago by artisticat1
Render LaTeX and TikZ diagrams in your notes
Obsidian asciimath
4 years ago by widcardw
Asciimath support for Obsidian (based on asciimath-parser)
Canvas Presentation
4 years ago by Boninall
A plugin to help you display cards based on sequence.
Mermaid Tools
4 years ago by dartungar
Tools for improved Mermaid.js experience in Obsidian.md
Canvas Random Note
4 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Canvas Conversation
4 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Canvas Mindmap
4 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Link Exploder
4 years ago by Ben Hughes
Canvas Filter
4 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
LaTeX Algorithms
3 years ago by SamZhang02
A simple plugin for writing Algorithms and pseudocodes in Obsidian.md
Optimize Canvas Connections
3 years ago by Félix Chénier
An Obsidian plugin that declutters a canvas by reconnecting notes using their nearest edges
LaTeX to unicode converter
3 years ago by fjdu
Convert LaTeX commands into unicode sequences
Pseudocode
3 years ago by Yaotian Liu
An obsidian plugin that helps to render a LaTeX-style pseudocode inside a code block.
Latex Matrices
3 years ago by Daniele Susino
An obsidian plugin to create latex matrices.
MathLive
3 years ago by Dan Zilberman
The must-have plugin for math in Obsidian
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Mermaid Themes
3 years ago by jvsteiner
mermaid themes for obsidian
Simple CanvaSearch
3 years ago by ddalexb
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
No more flickering inline math
3 years ago by Ryota Ushio
No longer disturbed by flickering inline math in Obsidian.
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Calctex
3 years ago by Mike
An Obsidian plugin for automatic calculation of LaTeX formulas.
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Image2LaTEX
3 years ago by Hugo Persson
This is a plugin for obsidian that will read your latest copied image from clipboard and generate math latex from it
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Better Canvas Lock
3 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Canvas Card Background Remover
3 years ago by luxmargos
This Obsidian plugin allows you to make the background of cards transparent in the Canvas for specific embed types, including Image (png), Canvas, and even Markdown.
Latex OCR
3 years ago by Lucas Van Mol
Generate LaTeX equations from images in your clipboard or vault
LaTeX-OCR
3 years ago by Jack Barker
Canvas Daily Note
2 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
Wypst
2 years ago by 0xpapercut
High quality rendering of Typst in Obsidian, powered by wypst.
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Canvas Link Optimizer
2 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Mindmap Helper
2 years ago by Tim Smart
Advanced Canvas
2 years ago by Developer-Mike
⚡ Supercharge your canvas experience! Graph view integration and unlimited styling options empower flowcharts, dynamic presentations, and interconnected knowledge.
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
SwiftLaTeX Render
2 years ago by gboyd068
Semantic Canvas
2 years ago by Aaron Gillespie
An Obsidian Plugin to update note properties using links on Canvases
Mehrmaid
2 years ago by huterguier
Rendering Obsidian Markdown inside Mermaid diagrams.
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
MathLive in Editor Mode
2 years ago by MizarZh
MathLive input in editor mode.
Search In Canvas
2 years ago by Boninall
Node Auto Resize
2 years ago by Boninall
Plot Vectors and Graphs
2 years ago by Nicole Tan YiTong
Obsidian Plugin to generate graphs given the function.
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Math Indicator Changer
2 years ago by Ori Replication
Canvas Picture in Picture
2 years ago by hypersphere
AI LaTeX Generator
2 years ago by Aayush Shah
An Obsidian plugin that generates latex code from natural language inputs.
Canvas Explorer
2 years ago by Henri Jamet
A plugin that enables users to explore their vault by iteratively adding or ignoring linked notes, ultimately generating a customizable canvas that visually represents the preserved notes and their connections.
Latex Environments
6 years ago by Zach Raines
Quickly insert and change latex environments within math blocks in Obsidian.
Export To TeX
6 years ago by Zach Raines
export obsidian markdown files in a format that can be pasted into a TeX file
Extended MathJax
6 years ago by Xavier Denis & Ng Wei En
PlantUML
5 years ago by Johannes Theiner
Generate PlantUML Diagrams inside Obsidian.md
Excalidraw
5 years ago by Zsolt Viczian
A plugin to edit and view Excalidraw drawings in Obsidian
Quick LaTeX
5 years ago by joeyuping
Copy as LaTeX
5 years ago by mo-seph
Quick plugin to be able to copy/paste from Obsidian/Markdown into a Latex document
Mermaid Popup
2 years ago by ChenPengyuan
Transfer LaTeX from GPT
2 years ago by Xixia
Folder Canvas
2 years ago by Nancy Lee
Generate a canvas view of your folder structure
Latex Exporter
2 years ago by Matthew S. Scott
Circuit Sketcher
2 years ago by Code Forge Temple
A plugin for Obsidian to draw circuits on a canvas.
Enhanced Canvas
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Attachments MD Indexer
a year ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Export Graph View
a year ago by Sean McGhee
Plugin to export your vault's graph view.
MathType
a year ago by slateblua
Type math faster
Canvas Format Brush
a year ago by wenlzhang
An Obsidian plugin that allows you to copy and paste formatting attributes (size and color) between canvas elements, similar to the format painter in Word.
Interactive Ratings
a year ago by peritus
Edit symbol ratings in your Obsidian notes interactively.
Reactive Notes
a year ago by Elias Noesis
LaTeX Math
a year ago by Zarstensen
Integrated CAS (via. Sympy) plugin for Obsidian, with a LaTeX focused workflow.
Canvas Connect
a year ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Timeline Canvas Creator
a year ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Send to Canvas
a year ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
Canvas Link to Group
10 months ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
LaTeX autocomplete
9 months ago by Yanis Gerst
Quick Matrix
8 months ago by Charlie Flowe
Plugin for Obsidian.md that allows for faster interactions with matrices in LaTeX
LaTeX Panel Helper
8 months ago by Luster
A powerful and convenient LaTeX symbol panel for Obsidian to enhance your mathematical and scientific note-taking efficiency.
Mermaid Icons
6 months ago by toshs
Obsidian plugin enabling the use of icons in Mermaid diagrams.
Typst Mate
6 months ago by azyarashi
Render math expressions with Typst instead of MathJax in Obsidian.
Auto Math
5 months ago by Vladislav Sorokin
Auto-expands LaTeX snippets. External rules with live reload, Custom Rules Editor, and default math pack.
Markdown Cleaner
3 months ago by gao-qian-long
This plugin has not been manually reviewed by Obsidian staff. Clean Markdown syntax and automatically convert LaTeX to a compatible format.
Breadcrumbs
3 months ago by skepticmystic
Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.
Math+
2 months ago by ocapraro
Take math notes using Excalidraw.
Excalidraw Extras
2 months ago by zsviczian
This plugin has not been manually reviewed by Obsidian staff. Companion plugin for Excalidraw high-privilege and large components.
Wechat Converter
2 months ago by davidlam-oss
Convert Markdown into polished WeChat articles with live preview, copy, and draft sync. - This plugin has not been manually reviewed by Obsidian staff.
Charted Roots
2 months ago by John Banister
Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns. - This plugin has not been manually reviewed by Obsidian staff.
MP Publisher
a month ago by joeytoday
Preview with custom CSS themes and publish articles to WeChat Official Accounts with one click. - This plugin has not been manually reviewed by Obsidian staff.
Galaxy View
14 days ago by Rick
Cinematic 3D graph view of your vault — fly through your notes like NASA Eyes. - This plugin has not been manually reviewed by Obsidian staff.
Tabsdown
11 days ago by grafanakibana
Create accessible, theme-native tabbed blocks for Markdown-renderable content. - This plugin has not been manually reviewed by Obsidian staff.
Discourse Graph
5 days ago by discoursegraphs
Add semantic structure to your notes with the Discourse Graph protocol. - This plugin has not been manually reviewed by Obsidian staff.
Canvas Bases
5 days ago by callumalpass
Canvas-style layouts and JSON Canvas materialization for Obsidian Bases. - This plugin has not been manually reviewed by Obsidian staff.