Excalidraw

by Zsolt Viczian
5
4
3
2
1
Score: 91/100

Description

Category: Creative & Writing Tools

The Excalidraw plugin brings the Excalidraw sketching canvas into your vault and lets you create, edit and organise drawings alongside regular notes. It supports links between drawings and documents, embeds drawings in markdown, and can export synced PNG or SVG copies for use outside the canvas. The plugin also includes templates, markdown transclusion, image handling, LaTeX, block references and a large settings surface for display, filenames, auto export and compatibility behaviour. For heavier workflows it adds ExcalidrawAutomate, a script engine and tools for custom pens, OCR, SVG import and markdown snapshots.

Reviews

  • Ralf Kintrup
    Reviewed on May 24th, 2026
    Incredibly useful for many different things.
  • Truong Minh Huy
    Reviewed on May 16th, 2026
    No review text provided.
  • Ganessh Kumar R P
    Reviewed on Apr 30th, 2026
    No review text provided.
  • Emerson Delatorre
    Reviewed on Dec 24th, 2025
    No review text provided.

Stats

7512
stars
7,578,223
downloads
494
forks
1,951
days
0
days
22
days
382
total PRs
40
open PRs
39
closed PRs
303
merged PRs
2,265
total issues
849
open issues
1,416
closed issues
1,175
commits

RequirementsExperimental

  • ExcalidrawAutomate for advanced features

Latest Version

23 days ago

Changelog

Fixed

  • Markdown-image edits could be lost in some usage scenarios, 2.26.3 did not provide a broad enough fix. #2865

README file from

Github

Excalidraw

【English | 简体中文

👉👉👉 Check out and contribute to the new Obsidian-Excalidraw Community Wiki

The Obsidian-Excalidraw plugin integrates Excalidraw, a feature rich sketching tool, into Obsidian. You can store and edit Excalidraw files in your vault, you can embed drawings into your documents, and you can link to documents and other drawings to/and from Excalidraw. For a showcase of Excalidraw features watch the videos below.

Excalidraw Screenshot

Excalidraw for Obsidian keeps evolving; it is extremely feature‑rich and can feel intimidating at first. The Video Walkthrough below should ease that initial overwhelm. For a comprehensive, searchable knowledge base covering features, settings, scripting, workflows, and visual thinking methods, explore the public NotebookLM workbook (a must‑have learning resource).

Excalidraw Essentials is a free course to get started with Excalidraw.

If you are curious about the Visual PKM philosophy behind the plugin, consider my book Sketch Your Mind and the Visual Thinking Workshops. To learn about all the different options available and how they fit together, check out the Welcome to the Sketch Your Mind Ecosystem introduction page. Finally, keep the Excalidraw Plugin Wiki and the NotebookLM workbook at hand, those are essential companions.

Disclaimer / Disclosure: Plugin Access and Privileges

I treat privacy as a top priority. Apart from the few technical limitations outlined below, Excalidraw is 100% local and runs without network access. Most of the findings published on sites such as obsidianpluginaudit.com, plugin.observer, and community.obsidian.md/plugins can be misleading without proper context.

Obsidian is fundamentally a locally executed web application. Automated code scanners apply the same vulnerability rules used for public-facing websites, even though the risk model inside a local Obsidian vault is very different. For example, patterns such as innerHTML or outerHTML manipulation are considered problematic on public websites because they can expose visitors to malicious third-party content. In a local-first application such as Obsidian, these risks are significantly different in nature and impact.

Excalidraw for Obsidian is a large and feature-rich tool with many integrations and performance optimizations. Below, I explain how the most common findings reported by these scanners are actually used within the plugin.

When evaluating these findings, please keep the following in mind:

  1. Obsidian.md currently does not provide plugin developers with proper mechanisms for deploying local assets such as fonts, auxiliary packages, or official APIs for certain features like Obsidian Publish or PDF generation. As a result, plugin developers sometimes need to rely on workaround solutions such as IPC calls or dynamic code execution (eval) to deliver functionality users expect.

  2. Excalidraw for Obsidian is not maintained by a company or engineering team. It is a one-person hobby project and an open-source contribution developed alongside a full-time job. If you would like to support continued development and improved code quality, the best way is through financial support via Ko-fi. Open-source software is not truly “free.” The cost is usually paid in developer time, personal energy, or by supporters who help sustain the project. I will continue striving to improve the codebase, but expectations around enterprise-grade engineering standards for a free community contribution can easily become unrealistic and unsustainable without corresponding support structures.

  3. In general, I recommend using the minimum number of plugins necessary for your workflow. Personally, I use around 10–15 plugins and disable plugins when not actively needed. This is not because I distrust plugin safety, but because most Obsidian plugins are hobby-driven community projects, and I believe users should maintain realistic expectations regarding maintenance, complexity, and long-term support.

  • Plugin might make requests to external domains:

    • To see the complete list of URLs referenced in the code, either used as links, images, or in API calls, open the Obsidian Developer Console (CTRL+SHIFT+i or CMD+OPT+i) and run ExcalidrawAutomate.printURLsInCodebase()
    • The plugin works fully offline and locally by default.
    • If you configure API keys for AI features and explicitly use those features, the corresponding AI providers are contacted.
    • The Taskbone OCR service requires a separate API key and explicit user opt-in in plugin settings.
    • Iframely is optionally used to resolve reader-friendly webpage titles when dragging website links into Excalidraw. This feature is disabled by default.
    • The Ko-fi support button, when enabled, downloads its image asset from cdn.ko-fi.com.
    • The CJK font package exceeds 12 MB in size. To avoid significantly increasing plugin startup time and bundle size, these fonts are downloaded from GitHub only when required.
  • requestUrl and fetch calls:

    • Used for AI integrations and Taskbone OCR functionality.
    • Excalidraw supports embedding images from external sources (local URIs and public URLs). requestUrl is used to retrieve those images when needed.
    • The Excalidraw Script Library accesses GitHub to download scripts only when the user explicitly chooses to install them.
  • Excalidraw accesses files in your vault:

    • To detect legacy .excalidraw files and support conversion workflows.
    • To search for and load custom fonts stored inside the vault.
    • To populate file picker dialogs such as “Insert any file.”
  • Clipboard access:

    • Allows users to copy and paste Excalidraw scenes between Obsidian and excalidraw.com.
    • Allows users to copy links to scene elements and paste them into markdown documents as embeds.
  • Local Storage:

    • Excalidraw stores image caches locally to improve loading performance for large and complex scenes.
    • Mermaid text-to-diagram chat history is stored locally.
    • Backup versions of drawings are stored locally to support crash recovery.
  • Dynamic Code Execution:

    • Excalidraw dynamically loads user-created scripts and scripts installed from the Script Library.
    • Excalidraw also dynamically loads parts of the Excalidraw React component and supporting packages. This improves startup performance and supports functionality such as desktop popout windows.
  • Electron remote module privilege IPC bridge calls:

    • Used to access Electron’s built-in PDF generation capabilities so users can export drawings as PDFs.
    • This avoids bundling additional large PDF libraries, reducing plugin size and improving performance.
    • The process also enables Electron’s native file-save dialog when exporting PDFs.
  • Document-level keyboard listener:

    • Comes from the core excalidraw.com component to support keyboard shortcuts and interactions.
  • Direct Node.js file system access allowing access outside the vault:

    • Used exclusively to support embedding images located outside the Obsidian vault into Excalidraw scenes.

Video Walkthrough

Here's my complete catalog of videos:

Beta testing

The plugin follows a monthly release schedule. If you want to receive more frequent updates with new features (e.g. shiny new stuff available on excalidraw.com, but not yet in Obsidian) and minor bug fixes, then join the beta community.

Thumbnail - 20240803 Excalidraw Release Approach (Custom)

Excalidraw Plugin Release Strategy (Phone)


Features

  • The plugin integrates Excalidraw seamlessly into Obsidian, including Command Palette actions, File Explorer features, Option Menu commands, and the Ribbon Button.
  • CTRL/CMD+Click on the ribbon button or in the file explorer to create / open drawings in a new pane.

Settings

Settings will allow you to customize Excalidraw to your needs. The plugin comes with tons of settings. I tried adding meaningful explanations to these settings, so please be patient and look for the setting, for most requests, a setting already exists.

Plugin settings are grouped into the following sections:

  • Basic settings: such as default folders to use.
  • Saving: compression and autosave timer.
  • Filename: configure the automatically created Excalidraw filename.
  • Display: settings that affect the handling of Excalidraw (e.g.: left-handed mode, theme settings, mouse wheel and pinch zoom settings, zoom to fit settings).
  • Links and transclusions: Settings that affect how links and embedded items behave on the Excalidraw canvas.
  • Markdown-embed settings: These settings control how markdown documents from your Vault embedded into Excalidraw drawings will behave.
  • Embed & Export: Settings that control how Excalidraw images are displayed when embedding them into markdown documents.
  • Auto-export Settings: You can configure Excalidraw to create a PNG or SVG copy of your drawing each time it gets saved.
  • Compatibility features: Check these settings if you edit the Excalidraw drawings outside Obsidian (e.g. in LogSeq, Visual Studio, on the web, etc.).
  • Experimental features: There are advanced features that are implemented as "clever" hacks. Features include defining a fourth font, adding a custom icon to distinguish Exalidraw files in the Obsidian file explorer, OCR settings, and more.
  • Settings for installed Scripts: Some of the scripts you install from the Script Library come with settings. Script settings are installed the first time you run the script. So to access settings for a script, install the script, run it for the first time and then look for the settings in plugin settings.
Templates
  • Template for new drawings. The template will restore stroke properties. This means you can set up defaults in your template for stroke color, stroke width, opacity, font family, font size, fill style, stroke style, etc. This also applies to ExcalidrawAutomate. With versions 1.6.13 or higher make sure to enable "Decompress Excalidraw JSON in Markdown View" in the settings before editing the JSON in the template. This can be disabled after the canges are performed.
    • Via the template, you can customize the color palette used by Excalidraw.
      • Switch to Markdown view.
      • Scroll down to the bottom of the file and find "AppState": {.
      • Find "colorPalette": { at the end of the AppState section.
        • You may specify the 3 palettes used in Excalidraw by adding any or all of the following 3 variables:
          • "canvasBackground":[], "elementBackground":[], "elementStroke": [].
          • Add a comma-separated list of valid HTML colors (e.g. #FF0000 for red) in the array for each of the variables.
        • To change the previewed colors, a "topPicks": { may be specified containing the same three keys:
          • "canvasBackground":[], "elementBackground":[], "elementStroke": [].
          • Note that the corresponding arrays must contain 5 elements.
      • See my videos above for further help.
Export
  • If portability is important to you:

    • Auto-export SVG and/or PNG files, including the keep-in-sync feature, so you can embed SVG/PNG into your documents instead of embedding excalidraw files.
    • You can override export settings for an individual file by adding the excalidraw-autoexport frontmatter key. Valid values for this key are none, both, 'png', and svg.
  • Specify the default width of embedded drawings.

  • Compatibility features to auto-export and keep in sync markdown excalidraw files and legacy .excalidraw files.

  • Experimental feature to add custom TAG to file explorer to mark drawing files.

  • Enable / disable autosave.

Embedding your drawings into markdown documents

  • You can customize the size and position of the embedded images using the
    • ![[image.excalidraw|100]],
    • ![[image.excalidraw|100x100]],
    • ![[image.excalidraw|100|left]],
    • ![[image.excalidraw|right-wrap]], formatting options.
    • ![[<filename.excalidraw>|<width>x<height>|<alignment>]].
    • You can add your custom alignment via CSS.
    • Any text that appears in <alignment> will be added to the rendered SVG element style and to the wrapper DIV element.
    • See styles.css for more insight.
  • Excalidraw drawings do not display in Obsidian Publish. If you want to use Excalidraw in your published documents, you can configure in plugin settings, under Embed & Export, to automatically insert a PNG or SVG version of the drawing in your document when creating a new file. See type of file to insert into document
    • Under Export settings, you can also configure to automatically export a dark and light version of the image, in case your published site supports dark and light modes.

  • Supports hyperlinks, e.g.
    • https://zsolt.blog,
    • [Obsidian](https://obsidian.md), and
    • Internal links, e.g. [[My file in vault|Alias]] in drawing text.
  • Links will update when files are moved or renamed, if you have the Obsidian setting Files & Links/Automatically Update Internal Links enabled.
  • Links in drawings will show up in the backlinks of documents.
  • Transclusions are supported:
    • ![[myfile#^blockref]] will convert the drawing into the transcluded text of the block
    • ![[myfile#section]] also works, this will transclude the section.
    • You can also specify word wrapping for transcluded text by adding the max character count: in curly brackets right after the transclusion e.g. ![[myfile#^blockref]]{40} will wrap text at 40 characters.
  • For convenience, you can also use the command palette to insert links into drawings.
  • CTRL/CMD + hover to bring up the Obsidian quick preview for the link. (On Mac, it is CTRL+CMD+hover).
  • Using the block reference, you can also reference & transclude text that appears on drawings, in other documents.
Drag & Drop support
  • You can drag files from the Obsidian file explorer, and they will become links to those files in Excalidraw. See the table above for the various modifier key combinations.
  • Note: Anchoring an image to 100% of its size is a very niche feature with a very particular behavior that I built primarily for myself.
    • (even more so than other features in Excalidraw Obsidian - also built primarily for myself 😉).
    • This will reset your embedded image to 100% size every time you open the Excalidraw drawing, or in case you have embedded an Excalidraw drawing on your canvas inserted using this function, every time you update the embedded drawing, it will be scaled back to 100% size.
    • This means that even if you resize the image on the drawing, it will reset to 100% the next time you open the file, or you modify the original embedded object. This feature is useful when you decompose a drawing into separate Excalidraw files, but when combined onto a single canvas you want the individual pieces to maintain their actual sizes. I use this feature to construct book-on-a-page summaries from atomic drawings.
  • You can drag and drop text from Markdown views onto Excalidraw.
  • You can drag and drop web addresses from your browser, and they will become links.
  • You can drag and drop YouTube links and thumbnails, and they will be YouTube links with thumbnails in Excalidraw.

LaTeX

Insert LaTeX formulas using the Command Palette action "Insert LaTeX formula". You can edit formulas either in Markdown view or by CTRL/CMD + Click on the formula.

Image support

  • On iOS and Android, you can add images from your camera by pressing the add image button in Excalidraw.
  • You can copy/paste images into your drawing. Images will be saved in your vault.
  • You can drag and drop images as explained above.
  • URL link to images on the web: You can drag images from a webpage to Excalidraw. If you hold down the CTRL button while dropping the image to Excalidraw, the image will not be saved to your vault. Excalidraw will load the image from the URL. Note that if you do not have internet access or if these images are deleted from the internet, they will also disappear from your drawing.
  • If you page an image URL to excalidraw (simply click copy on the url, then click paste on the excalidraw canvas), the image will be inserted with a link to the image on the web. Again, the image won't be saved to your vault, only the link.
  • If you drop a YouTube video link, it will be converted into a thumbnail photo with an element link pointing to the video.

Block referencing parts of images

For more details, see this video

  • When referencing an element on the canvas in a link pointing to an Excalidraw file using
    • The elementId or the section header (i.e. a Text Element containing the # <Section title>)
      • e.g. [[file#^elementID]],
    • You can add the group= prefix,
      • e.g. [[file#^group=elementID]] or
    • The area= prefix,
      • e.g. [[file#area=Section heading]].
    • If the group= prefix is found, Excalidraw will select the group of elements in the same group as the element referenced by the elementID (block reference) or the section heading.
    • If the area= prefix is found, Excalidraw will insert a cutout of the image around the referenced element.
    • You can append ,padding=N to area=, group=, frame=, and clippedframe= image references to override the exported image padding, e.g. ![[file#^area=elementID,padding=120]]. For area=, the value also controls how far around the referenced element Excalidraw searches for surrounding elements. Use padding=0 for no added margin. This works with both SVG and PNG previews.
    • Referencing the elementID of a text element without the group= or area= prefix will transclude the element as plain text. Referencing a non-Text Element (e.g. rectangle, ellipse, etc.) without the group= or area= prefix will result in an Obsidian error. since these elementIds are not present in the Excalidraw markdown file as block references.

Markdown

  • Since 1.2.0, drawing files are stored in Markdown files.
    • You can add tags to drawings.
    • You can add metadata to the YAML front matter of drawings.
    • Anything you add between the frontmatter and the # Text Elements heading will be ignored by Excalidraw, i.e. you can add whatever you like here, and it will be preserved as part of the document.
    • Excalidraw documents now show up in graph view.
    • The following front matter keys will customize how the drawing is displayed - overriding general settings:
      • excalidraw-link-prefix: "📍" preview prefix for internal links
      • excalidraw-url-prefix: "🌐" preview prefix for external links
      • excalidraw-link-brackets: true|false whether or not to display brackets around links in preview
      • excalidraw-default-mode: view|zen Open this document in view mode or zen mode by defult. The default view mode is excellent for presentation slides.
    • Frontmatter tags to customize image export at a file level 519. If these keys are present, they will override the default Excalidraw embed and export settings.
      • excalidraw-export-transparent: true: true == Transparent / false == with background.
      • excalidraw-export-dark: true == Dark mode / false == light mode.
      • excalidraw-export-padding: Specify the export padding for the image.
      • excalidraw-export-pngscale: This only affects export to PNG. Specify the export scale for the image. The typical range is between 0.5 and 5, but you can experiment with other values as well.
  • Since 1.6.13, enable "Decompress Excalidraw JSON in Markdown View" in the settings if you want to change any JSON content.

Embed complete markdown files into your drawings

Drag the desired file from the Obsidian file explorer and hold down SHIFT while dropping the file onto the canvas.

  • Use the command palette action: Insert markdown file from vault
  • Use custom woff, woff2, or TTF font to display the document, you can set the default font to use under Excalidraw Settings.
  • You can set a custom CSS for rendering the snapshot image of your markdown document. Only operating system-standard fonts are supported as the font-family (Win10, Mac & iOS), plus you can set one additional custom font using the setting explained above.
    • (for a demonstration, watch this video and check out this
    • sample css).
    • To help with styling, you can observe the SVG snapshot of the markdown document created by Excalidraw.
      • Open Obsidian Developer Console (CTRL+Shift+i/CMD+OPT+i) and
      • Execute the following command: ExcalidrawAutomate.mostRecentMarkdownSVG
  • You can control the appearance of the embedded markdown file on a file by file bases by adding the following front matter keys to your markdown document:
    • excalidraw-font: Virgil|Cascadia|font_file_name.extension
    • excalidraw-font-color: css-color-name|#HEXcolor|any-other-html-standard-format,
      • You can find css color names here.
    • excalidraw-border-color: css-color-name|#HEXcolor|any-other-html-standard-format
    • excalidraw-css: "css-filename|css snippet"
  • Switch to markdown view or use WIN+CTRL/CMD+CTRL click on the image to edit the properties of the embed:
    • [[filename#^blockref|WIDTHxMAXHEIGHT]]

Custom Font, Custom Pen, OCR support, SVG import

  • In plugin settings, you can add a custom fourth font. For more details, see this video
  • The plugin includes OCR support using Taskbone OCR. For more details, see this video
  • You can convert SVG files into Excalidraw drawings (with some limitation). For more details, see this video
  • You can define custom pens and higlighters and pin them to the sidebar. For more details, see this video. Using ExcalidrawAutomate, you can add support for auto-toggling pen & support for hardware eraser buttons.

Script Engine

  • Since 1.5.0, you can easily execute ExcalidrawAutomate macros and assign command palette shortcuts to them, using the ScriptEngine. You will find an intro video and a growing library of ready to install scripts here.
  • You can organize scripts into groups on the Obsidian Tools Panel in Excalidraw by moving scripts and accompanying SVG icon files to folders. See the demo video.

Other

  • Left-handed mode
  • Includes full
  • REQUIRES AN OBSIDIAN SYNC SUBSCRIPTION: Full drawing file history and synchronization between devices
  • Multilanguage support: if you'd like to help out by translating the plugin, please get in contact with me.

Feedback, questions, ideas, problems

Join the conversation about the Excalidraw plugin on forum.obsidian.md

Please head over to GitHub to report a bug or request an enhancement.


Say Thank You

If you are enjoying Excalidraw, then please support my work and enthusiasm by buying me a coffee on https://ko-fi/zsolt.

Please also help spread the word by sharing about the Obsidian Excalidraw Plugin on Twitter, Reddit, or any other social media platform you regularly use.

You can find me on Twitter @zsviczian, and on my blog zsolt.blog.


Friends of Excalidraw

If you enjoy Excalidraw, consider giving ExcaliBrain a try (also available via Obsidian Community Plugins).

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Kindle Export
4 years ago by Simeon Stanek
A plugin which converts .md files from Obsidian to your Kindle/PocketBook
Screwdriver
4 years ago by vorotamoroz
Execute Code
4 years ago by twibiral
Obsidian Plugin to execute code in a note.
Enveloppe
4 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
Obsidian Enhancing Export
4 years ago by YISH
This is an enhancing export plugin base on Pandoc for Obsidian (https://obsidian.md/ ). It's allow you to export to formats like Markdown、Markdown (Hugo https://gohugo.io/ )、Html、docx、Latex etc.
Packrat
4 years ago by Thomas Herden
Process completed instances of recurring items created by the Obsidian Tasks plugin
Linkify
4 years ago by Matthew Chan
Text Expander JS
4 years ago by Jonathan Heard
Obsidian plugin: Type text shortcuts that expand into javascript generated text.
Open File by Magic Date
4 years ago by simplgy
Note Linker
4 years ago by Alexander Weichart
🔗 Automatically link your Obsidian notes.
Day and Night
4 years ago by Kevin Patel
An Obsidian plugin to automatically switch between day and night themes based on a set schedule
Obsidian markdown export
4 years ago by bingryan
This plugin allows to export directory/single markdown to a folder. support output format(html/markdown/text)
Canvas Presentation
4 years ago by Boninall
A plugin to help you display cards based on sequence.
Webpage HTML Export
4 years ago by Nathan George
Export html from single files, canvas pages, or whole vaults. Direct access to the exported HTML files allows you to publish your digital garden anywhere. Focuses on flexibility, features, and style parity.
Canvas Random Note
4 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Weekly Review
4 years ago by Brandon Boswell
Canvas Conversation
4 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Khoj
4 years ago by Debanjum Singh Solanky
Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.
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.
Babashka
4 years ago by Filipe Silva
Run Obsidian Clojure(Script) codeblocks in Babashka.
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
Tab Rotator
3 years ago by Steven Jin
Obsidian Rotate opened tabs with a specified time interval
Cron
3 years ago by Callum Loh
Obsidian cron / schedular plugin to schedule automatic execution of commands
Auto Template Trigger
3 years ago by Numeroflip
An obsidian.md plugin, to automatically trigger a template on new file creation
Pieces for Developers
3 years ago by Pieces For Developers
Pieces' powerful extension for Obsidian-MD that allows users to access their code snippets directly within the Obsidian workspace
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Arcana
3 years ago by A-F-V
Supercharge your Obsidian note-taking through AI-powered insights and suggestions
Auto Front Matter
3 years ago by conorzhong
Auto Hyperlink
3 years ago by take6
Simple CanvaSearch
3 years ago by ddalexb
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Syncthing Integration
3 years ago by LBF38
Obsidian plugin for Syncthing integration
RunJS
3 years ago by eoureo
Let's run JavaScript easily and simply in Obsidian.
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
Attachment Manager
3 years ago by chenfeicqq
Attachment folder name binding note name, automatically rename, automatically delete, show/hide.
YouVersion Linker
3 years ago by Jaanonim
Obsidian plugin that automatically link bible verses to YouVersion bible.
Gnome Terminal Loader
3 years ago by David Carmichael
Codeblock Template
3 years ago by Super10
A template plugin that allows for the reuse of content within Code Blocks!一个可以把Code Block的内容重复利用模板插件!
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Modal forms
3 years ago by Danielo Rodriguez
Define forms for filling data that you will be able to open from anywhere you can run JS
Tag Breakdown Generator
3 years ago by Hananoshika Yomaru
Break down nested tags into multiple parent tags
Auto Filename
3 years ago by rcsaquino
Auto Filename is an Obsidian.md plugin that automatically renames files in Obsidian based on the first x characters of the file, saving you time and effort.
Frontmatter generator
3 years ago by Hananoshika Yomaru
A plugin for Obsidian that generates frontmatter for notes
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Run
3 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Better Canvas Lock
3 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Tldraw
3 years ago by Sam Alhaqab
A plugin to integrate tldraw into Obsidian.
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.
RSS Copyist
3 years ago by aoout
Get the RSS articles as notes.
Daily note creator
3 years ago by Mario Holubar
Automatically creates missing daily notes.
Canvas Daily Note
3 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.
Image Magician
3 years ago by luxmargos
This is a plugin for Obsidian (https://obsidian.md). Supports viewing and exporting various image formats using ImageMagick.
CardNote
3 years ago by cycsd
Help you extract your thoughts more quickly in canvas
AI Tagger
3 years ago by Luca Grippa
Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization.
Canvas Link Optimizer
3 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
PDF break page
3 years ago by CG
Plugin for obsidian that adding shortcuts to create breakpages for pdf exports.
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Prompt ChatGPT
2 years ago by Coduhuey
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.
Gitlab Wiki Exporter
2 years ago by Josef Rabmer
Differential ZIP Backup
2 years ago by vorotamoroz
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
Semantic Canvas
2 years ago by Aaron Gillespie
An Obsidian Plugin to update note properties using links on Canvases
Automation
2 years ago by Benature
Static Site MD Exporter
2 years ago by Yunfi
Export specific notes to general md for static site generation, such as Hexo, Hugo, or Astro
Ink
2 years ago by Dale de Silva
Strapi Exporter AI
2 years ago by Cinquin Andy
[prod] - 🚀 Strapi Exporter: Supercharge Your Obsidian-to-Strapi Workflow, export an obsidian notes directly to your Strapi API
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
my anime list text exporter
2 years ago by XmoncocoX
a plugin who create an obsidian page for an anime with the data from my anime list.
Personal OS
2 years ago by A.Buot
LinkMagic
2 years ago by AndyReifman
Notes 2 Tweets
2 years ago by Tejas Sharma
Generate and schedule tweets automatically from your notes on Obsidian
Rapid AI
2 years ago by Rapid AI
AI Assistant for selected text and generating content with Markdown. Shortcuts and quick action buttons provide instant AI assistance. It provides a high availability API for unlimited Chat GPT request rates, so you can ensure smooth work for any workload.
Substitutions
2 years ago by BambusControl
Automatic text replacer for Obsidian.md
Search In Canvas
2 years ago by Boninall
Watched-Metadata
2 years ago by Nail Ahmed
Watches for changes in metadata and updates the note content accordingly.
Node Auto Resize
2 years ago by Boninall
Daily Note Structure
2 years ago by db-developer
This obsidian plugin creates a structure for your daily notes
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Note Linker with Previewer
2 years ago by Nick Allison
Obsidian Plugin to find and Link notes
Paste as Embed
2 years ago by Matt Laporte
Obsidian plugin to paste contents of clipboard into a new note, and embed it in the active note.
Note 2 Tag Generator
2 years ago by Augustin
Fast Image Auto Uploader
2 years ago by Longtao Wu
upload images from your clipboard by gopic
Canvas Picture in Picture
2 years ago by hypersphere
Current File
2 years ago by Mark Fowler
An Obsidian plugin to allows external applications to know what file Obsidian is currently viewing
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.
Snippets Manager
2 years ago by Venkatraman Dhamodaran
Snippets Manager (Text Expander) For Obsidian
simple-sketch
2 years ago by Yoh
an Obsidian plugin to create minimal sketches
Auto Periodic Notes
2 years ago by Jamie Hurst
Obsidian plugin to create new periodic notes automatically in the background and allow these to be pinned in your open tabs. Optionally uses the "Periodic Notes" plugin.
Templater
6 years ago by SilentVoid
A template plugin for 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
Snippets
6 years ago by Pelao
Advanced URI
5 years ago by Vinzent
Advanced modes for Obsidian URI
Regex Pipeline
5 years ago by No3371
An Obsidian plugin that allows users to setup custom regex rules to automatically format notes.
Zoottelkeeper
5 years ago by Akos Balasko
Obsidian plugin of Zoottelkeeper: An automated folder-level index file generator and maintainer.
Pandoc
5 years ago by Oliver Balfour
Pandoc document export plugin for Obsidian (https://obsidian.md)
Apply Patterns
5 years ago by Jacob Levernier
An Obsidian plugin for applying patterns of find and replace in succession.
Shell commands
5 years ago by Jarkko Linnanvirta
Execute system commands via hotkeys or command palette in Obsidian (https://obsidian.md). Some automated events are also supported, and execution via URI links.
CustomJS
5 years ago by Sam Lewis
An Obsidian plugin to allow users to reuse code blocks across all devices and OSes
Metadata Extractor
5 years ago by kometenstaub
Obsidian Plugin that provides metadata export for use with third-party apps.
JavaScript Init
5 years ago by ryanpcmcquen
Run custom JavaScript in Obsidian.
Webhooks
5 years ago by Stephen Solka
Connect obsidian to the internet of things via webhooks
Quarto Exporter
2 years ago by Andreas Varotsis
Export Obsidian notes to Quarto-compatible QMD files.
Jura Links
2 years ago by Lukas Collier & Emi Le
Verlinke deine Normangaben, Aktenzeichen oder Fundstellen in deiner Obsidian Notiz mit Gesetzesanbietern.
Metadata Auto Classifier
2 years ago by Beomsu Koh
AI-powered Obsidian plugin that automatically classifies and generates metadata (tags, frontmatter) for your notes.
Smart Composer
2 years ago by Heesu Suh
AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic search, and local model support.
Todos sort
2 years ago by Jiri Sifalda
A plugin for Obsidian that sorts todos within a note
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
MoreDraw
2 years ago by webceoboy2011
mordraw.com for obsidian plugin
Circuit Sketcher
2 years ago by Code Forge Temple
A plugin for Obsidian to draw circuits on a canvas.
pycalc
2 years ago by pycalc
Hanko
2 years ago by Telehakke
Obsidian plugin.
Sentinel
2 years ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to update properties or run commands based on document visibility changes.
Missing Link File Creator
2 years ago by Lemon695
The plugin creates both missing links and the corresponding files.
Plugin REPL
2 years ago by readwithai
An in-note Read Evaluate Print Loop to execute JavaScript within Obsidian
WhatsApp export note
2 years ago by JoaoEmanuell
Obsidian plugin to export notes for whatsapp
InlineAI
2 years ago by FBarrca
AI Providers
2 years ago by Pavel Frankov
This plugin is a hub for setting AI providers (OpenAI-like, Ollama and more) in one place.
Enhanced Canvas
2 years ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Varinote
2 years ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to add variables in Templates and set their values during the Note creation.
Mastodon Threading
2 years ago by El Pamplina de Cai
Obsidian plugin to compose and post threads to Mastodon
AI integration Hub
2 years ago by Hishmat Salehi
A modular AI integration hub for Obsidian
Organized daily notes
2 years ago by duchangkim
Automatically organizes your daily notes into customizable folder structures for better organization and easier navigation.
Hotstrings
2 years ago by wakywayne
Runsh
2 years ago by Ddone
A simple plugin that allows to run shell commands from obsidian.
EUpload
2 years ago by Appleex
Obsidian 插件,专用于上传文件到存储仓库。目前支持 Lskypro(兰空图床),后续有需求会引入其它存储方式,如:Github/Gitee等等。
Inkporter
2 years ago by Ayush Kumar Saroj
Inkporter is an Obsidian plugin that digitizes handwritten notes with smart ink isolation, adaptive theming, and seamless import workflows.
Attachments MD Indexer
2 years ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Automatic Linker
2 years ago by Kodai Nakamura
Last Position
2 years ago by saktawdi
Automatically scroll to the last viewed position when opening the markdown document.
Vault File Renamer
2 years ago by Louan Fontenele
Vault File Renamer: Automatically standardizes file names to GitHub style (lowercase, no accents, only -, ., _) while preserving folder structure and file contents.
Rsync
2 years ago by Ganapathy Raman
An Obsidian plugin to perform sync files between machines using Rsync
Task Mover
a year ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Title As Link Text
a year ago by Lex Toumbourou
An Obsidian plugin to set the Link Text using the document title
KOI Sync
a year ago by Luke Miller
AI Tagger Universe
a year ago by Hu Nie
An intelligent Obsidian plugin that leverages AI to automatically analyze note content and suggest relevant tags, supporting both local and cloud-based LLM services.
Memos AI Sync
a year ago by leoleelxh
obsidian-memos-sync-plugin,将 Memos 内容同步到 Obsidian 的插件,提供无缝集成体验。
Blog AI Generator
a year ago by Gareth Ng
Obsidian Plugin: generate blog via AI based on the current note.
Export Graph View
a year ago by Sean McGhee
Plugin to export your vault's graph view.
tidit
a year ago by codingthings.com
tidit is an Obsidian - https://obsidian.md - plugin that adds timestamps to your document as you type — when you want it, how you want it, where you want it.
Copy Local Graph Paths
a year ago by Amy Z
copy-local-graph-paths is a simple Obsidian plugin that copies the paths of notes linked to your current page.
IMSwitch in Math Block
a year ago by XXM
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.
One Step Wiki Link
a year ago by Busyo
用于 Obsidian 一步插入当前界面匹配到的所有外链(维基链接)
Auto Daily Note
a year ago by John Dolittle
Daily Notes Automater
a year ago by David Pedrero
Tasks Cleaner
a year ago by lowit
🧹 Tasks Cleaner is a plugin for Obsidian that helps you automatically remove old completed tasks from your Markdown notes
Template Filename
a year ago by Callum Alpass
Obsidian plugin for creating notes with templatable filenames
Note UID Generator
a year ago by Valentin Pelletier
Allow you to automatically generate UID for the notes in your vault.
Canvas Connect
a year ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Discord Message Sender
a year ago by okawak
Obsidian Plugin: Send messages from a Discord channel to your Vault
Auto Replacer
a year ago by Alecell
A live text replacement plugin that applies automatic formatting, corrections, or custom replacements in real-time. Define your own regex-based rules and transformation logic to modify text dynamically as you type.
Current View
a year ago by Lucas Ostmann
Automatically set the view mode (Reading, Live Preview, Source) for notes in Obsidian using folder rules, file patterns, or frontmatter.
Yandex Wiki Integration
a year ago by Pavel Sokolov
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.
Random Wikipedia Article
a year ago by SpencerF718
An Obsidian plugin to generate a note of a random Wikipedia article.
Linked Note Exporter
a year ago by the-c0d3r
Obsidian plugin to export a note along with all its attachments and linked notes—cleanly, conveniently, and ready to share.
Content OS
a year ago by eharris128
Post to LinkedIn from within Obsidian
NotePix
a year ago by Ayush Parkara
Automatically upload Obsidian images to GitHub (public/private) and replace them with fast hosted links. Encrypted, cross-platform.
URL Formatter
a year ago by Thomas Snoeck
Automatically formats specific URLs pasted into Obsidian into clean Markdown links.
Move Cursor On Startup
a year ago by Jared Kelnhofer
Obsidian plugin to move the cursor to the right and back to the left when starting up. Why? To keep DataView expressions from not running on the first load of, say, your Home file.
Google Calendar Importer
a year ago by Fan Li
A simple and light-weighted google calendar importer, allow injecting the events / tasks of a day automatically to your daily notes, or import it to anywhere with a command.
Open or Create File
10 months ago by Ilya Paripsa
Set up Obsidian commands that create or open files based on predefined patterns.
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
Steward
10 months ago by Dang Nguyen
A vault-specific agent equipped with agentic capacity, fast search, flexible commands, vault management, and terminals to "jump" into other CLI agents, such as Claude, Gemini, etc.
Handlebars Dynamic Templating
7 months ago by Hide_D
Handlebars dynamic templating. Define template files and use them dynamically via hb blocks. Template recursion is also possible.
Nixsync
4 months ago by rowmayne
Obsidian plugin to export and import settings as Nix.
Breadcrumbs
3 months ago by skepticmystic
Add typed-links to your Obsidian notes
Local REST API with MCP
3 months ago by Adam Coddington
A secure REST API and Model Context Protocol (MCP) server for your vault.
draw.io
3 months ago by somesanity
A plugin for Obsidian that integrates the draw.io editor into Obsidian.
Charted Roots
2 months ago by John Banister
Professional genealogical tools for Obsidian. Interactive family charts, geographic maps, PDF reports, GEDCOM/Gramps import-export, evidence tracking, and fictional calendar support. Built for genealogists, historians, and worldbuilders.
Hot Reload
2 months ago by pjeby
Automatically reload Obsidian plugins in development when their files are changed
Advanced Note Mover
a month ago by Lars Bücker
Quickly and easily move notes to predefined folders. Perfect for organizing your notes.
PDF++ Exporter
a month ago by jldiaz
Galaxy View
a month ago by Rick
Daily News Briefing
21 days ago by Adam Chen
Get AI-powered daily news summaries directly in your Obsidian vault. Stay informed about your topics of interest with smart, automated news collection and summarization.
Discourse Graph
21 days ago by discoursegraphs
Canvas Bases
21 days ago by callumalpass
Canvas-style layouts and JSON Canvas materialization for Obsidian Bases.
Community Install Manager
20 days ago by Konstantin Volobuev
Allows you to use `community-plugins.js` to search for and automatically install plugins when you launch `obsidian`.
Tabula Rasa
15 days ago by Jeremiah Beatham
MD Butler
12 days ago by Peter Petschownik
Obsidian Plugin to manages YAML frontmatter fields for all notes automatically . A reliable alternative to Templater formulas for consistent metadata. - Still in BETA, not an official Obsidian Plugin - use BRAT for installation into Obsidian
HandLayers
9 days ago by [email protected]
Just Simple Excalidraw
8 days ago by David Hurt
A local-first Excalidraw editor for native .excalidraw files in Obsidian, preserving the original's brilliant simplicity.