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

Omni Drawio Viewer

pavelpavel19 downloads

Offline, multi-page Drawio diagram viewing for Obsidian.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

An offline, read-only multi-page Drawio viewer.

Repository layout

  • src/ — TypeScript plugin source.
  • dist/ — local build output (ignored by Git).
  • scripts/deploy.mjs — copies only runtime files into an Obsidian Vault.

Build and deploy

npm install
npm run lint
npm run build
npm run deploy:coursewiki

To deploy to another Vault, run:

npm run build
node scripts/deploy.mjs /absolute/path/to/vault

Supported files

  • .drawio and .dio: each Drawio page appears in the page selector.
  • .drawio.svg: if the export contains an embedded <mxfile>, all pages are shown; otherwise it is displayed as a safe single-page SVG.

Obsidian assigns file views by the final extension, so .drawio.svg continues to open in its normal SVG view. To use the multi-page preview for one, run Open SVG preview from the Command Palette while that file is active.

Markdown

Use a normal embed for the first page:

![[diagrams/architecture.drawio]]

Append a page name after # to embed one specific page:

![[diagrams/architecture.drawio#Deployment]]

The code block remains available when a page name contains Markdown-sensitive characters:

```drawio-preview
path: diagrams/architecture.drawio
page: Deployment
```

Development

npm install
npm run build

The plugin uses a built-in, safe SVG renderer. It does not load remote code, create runtime script elements, or use the system clipboard.

HealthExcellent
ReviewSatisfactory
About
View multi-page Drawio diagrams offline in Obsidian with a read-only viewer and page selector for .drawio and .dio files. Display .drawio.svg files with embedded page data or as a safe single-page SVG, and embed specific pages via page anchors or the drawio-preview code block.
ImagesMarkdown
Details
Current version
0.1.2
Last updated
4 days ago
Created
6 days ago
Updates
3 releases
Downloads
19
Compatible with
Obsidian 1.7.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
pavelpavelpavelpeng7
GitHubpavelpeng7
  1. Community
  2. Plugins
  3. Images
  4. Omni Drawio Viewer

Related plugins

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Outliner

Work with your lists like in Workflowy or Roam Research.

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.

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.

Custom Frames

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

Various Complements

Complete words similar to auto-completion in an IDE.

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Chat View

Chat View lets you quickly and easily create elegant Chat UIs in your Markdown Files.

Featured Image

Automatically set a featured image property in your notes based on the first image.