Excalidraw

by Zsolt Viczian
favorite
share
5.0
(1)
5
4
3
2
1
Score: 87/100
Description
Category: Creative & Writing Tools

The Excalidraw plugin integrates the Excalidraw sketching tool into Obsidian, allowing users to create and manage visual diagrams directly within their vault. It enables seamless embedding of drawings into markdown documents and supports linking between drawings and notes. The plugin offers extensive customization options, including templates, export settings, and compatibility features for working across different platforms. Users can enhance their workflow with features like LaTeX support, markdown embedding, and a script engine for automation. Excalidraw drawings can be annotated, linked, and previewed within Obsidian, providing a powerful tool for visual thinkers and content creators.

Reviews
  • Emerson Delatorre
    Reviewed on Dec 24th, 2025
    No review text provided.
Stats
5969
stars
5,179,380
downloads
348
forks
1,724
days
0
days
9
days
273
total PRs
26
open PRs
22
closed PRs
225
merged PRs
2,093
total issues
902
open issues
1,191
closed issues
407
commits
Latest Version
9 days ago
Changelog

New

  • 🚀🎉🍾 Added inline link autocomplete to text element editing and element link editing. Simply start typing "[[" as you would in a normal markdown document.
    • ‼️ removed add link button element-link editor on desktop
    • ‼️ removed add link from context menu on desktop
    • ‼️ added new setting under "Links, transclusion and TODOs" Sync text-element link with text
    • The default behavior is OFF, because it feels more natural to manage the element link separately.
    • When enabled (ON), Excalidraw matches pre-2.19.0 behavior: the first link in the text body is always copied to the element link field. SVG/PNG exports only keep links when the element link field holds a single link (not links inside the text body). Turn this ON if you rely on text-body links and want the element link to always mirror the first one. Turn it OFF if you manage the element link separately: for metadata like tags, inline link ontologies, or multiple links, e.g., dataview-style notes like '(reminds me of:: [[link]]) #noteToSelf'.
  • LaTeX formula is saved to element.customData.latex. This can be helpful for various automation use cases.
  • Implemented Color Picker in Custom Pen Settings to pick from the current view's color palette.
  • Updated the Scribble Helper script with the new Color Picker to select the text color.
  • Updated the Shade Maser script with the new Color Picker to select the shading color.
  • Mindmap Builder
    • Uses new sidepanel, persistent across different drawings and autostarts with Obsidian.
    • You can now configure hotkeys
    • Allows editing node text in place
    • You can define your own color palette for branches
    • Improved auto-layout algorithm to work better with larger subtrees
    • Includes inline link suggester
    • Image and Embeddable nodes

Fixed

  • Floating modal used by Excalidraw scripts did not work correctly in Obisidian popout windows.
  • In onPaste if imageElement.customData.latex is present, it will treat the pasted images as a LaTeX formula, even if copied from Excalidraw.com or another Obsidian Vault.

New & fixed in ExcalidrawAutomate

  • ea.toClipboard() will now include the DataURL for included images from ea.imagesDict
  • Implemented Excalidraw Sidepanel API for ExcalidrawAutomate. Scripts can now create custom Obsidian sidepanel tabs in the Excalidraw Sidepanel.
  • Added palette popover helper showColorPicker() (also used in Pen Settings and Mindmap Builder) to pick from the current view's canvas/element palettes.
  • Added inline link suggester helper attachInlineLinkSuggester() returning a KeyBlocker interface so host scripts can suppress their own keydown handlers while the suggester is active.

New functions in ExcalidrawAutomate. See also SidepanelTab type definition.

sidepanelTab: ExcalidrawSidepanelTab | null;
checkForActiveSidepanelTabForScript(scriptName?: string): ExcalidrawSidepanelTab | null;
createSidepanelTab(title: string, persist?: boolean, reveal?: boolean): Promise<ExcalidrawSidepanelTab | null>;
getSidepanelLeaf(): WorkspaceLeaf | null;
toggleSidepanelView(): void;
persistSidepanelTab(): ExcalidrawSidepanelTab | null;
attachInlineLinkSuggester(inputEl: HTMLInputElement, widthWrapper?: HTMLElement): KeyBlocker;
getViewColorPalette(palette: "canvasBackground"|"elementBackground"|"elementStroke"): (string[] | string)[];
showColorPicker(anchorElement: HTMLElement, palette: "canvasBackground"|"elementBackground"|"elementStroke", includeSceneColors: boolean = true): Promise<string | null>;
  • setView() improvements
    • Calling setView() now picks a sensible target automatically:
    • It prefers the currently active Excalidraw view.
    • If no active Excalidraw view is found (e.g., the user is focused on a different tab like the File Explorer/sidebar), it will fall back to the last active Excalidraw view (as long as it is still available) — typically the drawing the user came from.
    • New selector: "auto" (equivalent to calling setView()).
    • Useful when you also want to reveal/focus the view: setView("auto", true).
    • Deprecated selectors: "active" and "first" are deprecated and kept only for backward compatibility.
    • Recommended usage is either setView(), setView("auto"), or setView(excalidrawView) (explicitly target a specific view).
setView(view?: ExcalidrawView | "auto" | "first" | "active" | null, show: boolean = false)
README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Adamantine Pick
3 years ago by Urist McMiner
Embeddable Pikchr(https://pikchr.org) diagrams renderer plugin for Obsidian(https://obsidian.md)
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.
Advanced Progress Bars
10 months ago by cactuzhead
Obsidian plugin to create custom progress bars
Alfonso Money Manager
2 years ago by SmartLifeGPT Innovation
This is the repository for the obsidian plugin of the Alfonso Money Manager mobile application
Argument Map with Argdown
5 years ago by amdecker
Arrows
2 years ago by artisticat
Draw arrows across different parts of your notes, similar to on paper
ASCII Tree Generator
10 months ago by Matěj Michálek
BattleSnake Board Viewer
2 years ago by EnderInvader
Plugin to render battlesnake boards in Obsidian
Better Mind Map
6 months ago by Utkarsh Raj
Obsidian plugin to for mind maps, vizualize current note as mind map.
Boardgame Search
a year ago by Marlon May
A plugin to create notes for boardgames based on the BGG API
Canvas Explorer
a year 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.
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Canvas Mindmap
3 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Canvas Mindmap Helper
2 years ago by Tim Smart
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Chemical Structure Renderer
2 years ago by xaya1001
Render chemical structures from SMILES strings into PNG or SVG format using Ketcher and Indigo Service.
Chessboard Viewer
5 years ago by Davide Aversa
Plugin to render chessboards in Obsidian using chessboardjs
Class Relation Visualization
a year ago by Yong
Content Cards
10 months ago by leo
Insert content cards in Markdown, such as timeline, highlightblock, target card, book information card, music information card, movie information card, photoes ablum, business card, content subfield, countdown, SWOT,BCG.
Contribution Graph
2 years ago by vran
generate interactive gitxxx style contribution graph for obsidian, use it to track your goals, habits, or anything else you want to track.
D2
3 years ago by Terrastruct
The official D2 plugin for Obsidian. D2 is a modern diagram scripting language thats turns text to diagrams.
Desk
2 years ago by David Landry
A desk for obsidian
Desmos
4 years ago by Nigecat
Embed graphs directly into your obsidian notes
Diagram Zoom Drag
a year ago by ChenPengyuan
Diagrams
4 years ago by Sam Greenhalgh
Draw.io plugin for obsidian.md
Diagrams.Net
4 years ago by Jens M Gleditsch
This repository contains a plugin for Obsidian for inserting and editing diagrams.net (previously draw.io) diagrams.
Dirtreeist
3 years ago by kasahala
Render a directory Structure Diagram from a markdown lists in codeblock.
Easy Timeline
a year ago by Romeliun
The Easy Timeline plugin for Obsidian allows you to create timelines easily.
Enhanced Canvas
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Enhancing Mindmap
4 years ago by Mark
obsidian plugin editable mindmap,you can edit mindmap on markdown file
Every Day Calendar
a year ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
ExcaliBrain
4 years ago by Zsolt Viczian
A graph view to navigate your Obsidian vault
Export Graph View
10 months ago by Sean McGhee
Plugin to export your vault's graph view.
Extended File Support
a year ago by Nick de Bruin
Adds opening and embedding support for various filetypes to Obsidian
Extended Graph
10 months ago by Kapirklaa
Community plugin to add features to the graph view.
Flowcharts
a year ago by land0r
Flowchart Plugin for Obsidian – Create and customize flowcharts seamlessly within your Obsidian vault. Powered by Flowchart.js and designed for productivity
Folder Canvas
a year ago by Nancy Lee
Generate a canvas view of your folder structure
Generate Timeline
9 months ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Graph Banner
2 years ago by ras0q
An Obsidian plugin to display a relation graph view on the note header.
Graph Link Types
2 years ago by natefrisch01
Link types for Obsidian graph view.
Habit Tracker
5 years ago by duo
This plguin for Obsidian creates a simple month view for visualizing your punch records.
Habit Tracker
4 years ago by David Moeller
A Plugin to display a Habit Tracker in Obsidian.
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Heatmap Tracker
a year ago by Maksim Rubanau
A customizable heatmap tracker plugin for Obsidian to visualize daily data trends with intuitive navigation and flexible settings.
historica
2 years ago by Nhan Nguyen
Not (smart) to help you create your timeline in obsidian like a ... bro
InfraNodus AI Graph View
a year ago by Nodus Labs
Advanced graph view for Obsidian: text analysis, topic modeling, and AI with InfraNodus AI text analysis tool: https://infranodus.com
Ink
2 years ago by Dale de Silva
Kale Graph
a year ago by Oli
Render mathematical graphs in Obsidian
Kroki
5 years ago by Greg Zuro
Laws of Form
2 years ago by Kevin German
Life in Weeks Calendar
2 months ago by Jeff Szuc
Plugin for the Obsidian markdown editor. Displays a calendar of your life in weeks with weekly Periodic Notes plugin integration. Includes options for the traditional Memento Mori/Stoic style calendar, as well as a Gregorian calendar accurate version.
Lilypond
2 years ago by DOT-ASTERISK
Lilypond for Obsidian
Lineup Builder
4 years ago by James Fallon
An Obsidian plugin that lets you build football lineups
Link Exploder
3 years ago by Ben Hughes
Lovely-Mindmap
2 years ago by shaun
Build your own knowledge graph with smiles :-)
Magic Move
a year ago by imfenghuang
Animating Code Blocks in Obsidian
Mahgen Renderer
a year ago by Michael Francis Williams
Obsidian plugin to render mahgen automatically
Mahjong Renderer
a year ago by hypersphere
Map View
4 years ago by esm
Interactive map view for Obsidian.md
Mapbox Location Image
2 years ago by Aaron Czichon
Render a mapbox location image based on provided coordinates
Maps
3 months ago by Obsidian
Map layout for Obsidian Bases. Display your notes as an interactive map view.
Markline
2 years ago by 闲耘
Markline: Markdown timeline view in Obsidian.
Markmind
4 years ago by Mark
A mind map, outline for obsidian,It support mobile and desktop
Mathematica Plot
2 years ago by Marcos Nicolau
Insert functions on Obsidian using Wolfram Mathematica!
Mehrmaid
2 years ago by huterguier
Rendering Obsidian Markdown inside Mermaid diagrams.
Mermaid Popup
a year ago by ChenPengyuan
Mermaid Themes
3 years ago by jvsteiner
mermaid themes for obsidian
Mind Map
5 years ago by James Lynch
An Obsidian plugin for displaying markdown notes as mind maps using Markmap.
Mindmap
2 years ago by YunXiaoYi
An Obsidian plugin for creating Mindmaps.
MoreDraw
a year ago by webceoboy2011
mordraw.com for obsidian plugin
Mxmind Mindmap
2 years ago by mxmind
mxmind for obsidian plugin
Neo4j Graph View
5 years ago by Emile van Krieken
New 3D Graph
6 months ago by Aryan Gupta
Visualize your vault in 3D with a powerful, highly customizable, and filterable graph.
Nifty Links
2 years ago by x-Ai
Generating elegant, Notion-styled rich link cards to enhance your note-taking experience.
Node Factor
9 months ago by CalfMoon
Customize factors effecting node size in obsidian graph.
NodeFlow
a year ago by LincZero
Render node streams like `ComfyUi`, `UE`, `Houdini`, `Blender`, etc., to make it easy to write relevant notes. json describes the chart, compared to screenshots, making it easier to modify later. The plugin is also compatible with blogs.",
Nomnoml Diagram
4 years ago by Daeik Kim
Obsidian Plugin for nomnoml diagram
Note Gallery
2 years ago by Pash Shocky
A masonry note gallery for obsidian.
NyanBar
2 years ago by xhyabunny
Give life to your Obsidian notes with NyanBar !
Obsidian Graphviz
4 years ago by Feng Peng
Graphviz plugin for obsidian md.
Obsidian Mindmap Nextgen
3 years ago by VeroCloud Pty Ltd (original by James Lynch)
Create mind maps from your obsidian markdown files
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
Pintora
a year ago by Amias Lee
Create Pintora diagrams directly in the Obsidian.
Poker Range
a year ago by marplek
Easily create, view, and interact with poker hand ranges in your obsidian.
Release Timeline
4 years ago by cakechaser
Sankey
a year ago by Finn Romaneessen
An Obsidian plugin to create sankey diagrams
ShaahMaat-md
a year ago by Mihail Kovachev
Show Whitespace
2 years ago by Erin Schnabel
Show leading/trailing whitespace
simple-sketch
a year ago by Yoh
an Obsidian plugin to create minimal sketches
Smart Connections Visualizer
2 years ago by Evan Moscoso
Visualize your notes and see links to related content with AI embeddings. Use local models or 100+ via APIs like Claude, Gemini, ChatGPT & Llama 3
Smart Vault Visualizer
9 months ago by Evan Moscoso
Storyclock Viewer
2 years ago by Jonathan Fisher
Obsidian plugin for creating a storyclock
Tagvis
10 months ago by Mason Bryant
Tasks Map
3 months ago by NicoKNL
A graph view of your tasks.
Tier List
10 months ago by Mox Alehin
Obsidian plugin for visual ranking and organizing content into customizable Tier Lists.
TikZJax
3 years ago by artisticat1
Render LaTeX and TikZ diagrams in your notes
Timelive
7 months ago by aNNiMON
Turn a list of dates into a timeline
Tldraw
2 years ago by Sam Alhaqab
A plugin to integrate Tldraw into Obsidian.
Tracker+
2 years ago by GreaterThan (original by pyrochlore)
A plugin for Obsidian that tracks and visualizes in your notes. A continuation of the plugin originally developed by @pyrochlore
Visited Countries
3 months ago by Ivan Peshykov
Obsidian plugin to mark and visualize the countries you've visited on an interactive world map.
WaveDrom
4 years ago by Alex Stewart
Waveform Player
10 months ago by Zhou Hua
YourPulse - Your Writing Activity Visualised
a year ago by Jiri Sifalda
YourPulse.cc - Obsidian.md plugin that turns your vault into a reflection of your creativity, and put your writing on steroids 💪