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

Excalidraw Mind Map

dzoukrdzoukr1 downloads

Edit XMind-style mind maps inside Excalidraw drawings with keyboard shortcuts.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Obsidian plugin that adds XMind-style mind map editing to Excalidraw drawings. Requires the Excalidraw plugin.

Usage

Open a drawing and click New mind map in the floating panel, or run the command "Insert new mind map".

Key Action
Tab / Insert Add child
Enter Add sibling below
Shift+Enter Add sibling above
Delete / Backspace Delete the selected topics with their subtopics (the central topic deletes the whole map, if enabled in settings)
Ctrl+C / Ctrl+X Copy or cut the selected topics as a Markdown bullet list
Ctrl+V Paste a Markdown outline or text as subtopics of the selected topic
F2 / Space Edit text
Arrow keys Move selection (right/left = child/parent, mirrored on the left side)
Alt+Up / Alt+Down Move the topic up or down among its siblings
Alt+Left / Alt+Right Promote or demote the topic (toward or away from the central topic, mirrored on the left side)
Ctrl+/ (Cmd+/ on Mac) Collapse or expand the topic

Key Features

⌨️ Keyboard-first editing

Build a whole map without touching the mouse, with the shortcuts you know from XMind. Add children and siblings, edit text, delete branches, move between topics and reorder them. While editing, Enter commits the text and Tab commits it and adds a child.

📐 Automatic layout

The two-sided map re-arranges itself after every change. Drag a topic anywhere: it keeps its new place and its subtopics follow. The layout menu in the panel refreshes the layout, resets it to the automatic positions, or resets the whole map with Reset all.

🧩 Summaries, boundaries and relationships

Select sibling topics to add a summary, a topic behind a brace that spans them. Or add a boundary, a dashed frame with a title around them. A relationship is a curved, labeled arrow between any two topics, even in different maps, and it stays attached when the topics move.

🪗 Collapse and expand

Ctrl+/ collapses a topic with everything below it. A badge shows how many topics are hidden, and clicking it expands the topic again. On the central topic, it collapses or expands all main topics at once.

↔️ Promote and demote

Alt+arrow moves a topic, with its subtopics, one level up or down. A topic that becomes a main topic takes the next branch color, and one that moves under another branch takes that branch's color.

📝 Markdown outlines

Ctrl+C copies the selected topics as a Markdown bullet list, ready to paste into a note. Ctrl+V pastes bullet lists, numbered lists or headings back as subtopics of the selected topic. A command builds a whole new map from the outline in the clipboard.

🔗 Links to notes

Type [[ in a topic to open Excalidraw's link suggester for notes, headings, blocks and tags. Ctrl+click the topic to open the note. Links are kept when topics are copied as Markdown and pasted back.

🎨 Your colors

Pick the colors of the central topic, branches, summaries, boundaries and relationships in the settings. Reset all restyles existing maps with them.

📱 Works on mobile

A floating panel at the bottom of the drawing offers every action. On phones and tablets you can build maps without a keyboard.

✏️ Still plain Excalidraw

Maps are ordinary Excalidraw elements, so every Excalidraw tool still works on them. Every operation is a single undo step. Pause the plugin from the panel when you want Excalidraw's own shortcuts back.

Configuration

All options are in Settings → Excalidraw Mind Map.

Setting Default Description
Show control panel on desktop On Shows the floating panel on desktop. On phones and tablets it is always shown.
Allow deleting the central topic Off Lets Delete remove the central topic, which deletes the whole map: every topic and connector.
Arrows instead of lines Off Connectors end in an arrowhead pointing to the subtopic.

Colors are on their own page in the settings, for:

  • the central topic: text, border and background
  • the topic text of main topics and subtopics
  • summaries: text, border and brace, background
  • boundaries: dashed line, background, title text, title background
  • relationships: line and arrowhead, label text
  • branches: line and border, and main topic background. Main topics take the branch colors in turn. Branch colors can be added, removed and reordered, and Reset colors to defaults restores the original palette.

Color and arrow changes apply to topics and connectors created afterwards. To apply them to an existing map, use Reset all from the panel's layout menu or the command palette.

Development

npm install
npm run dev     # watch build, copies into test-vault/.obsidian/plugins/excalidraw-mindmap
npm run build   # type-check + production build
npm test        # layout unit tests
npm run lint    # ESLint with Obsidian's plugin rules

To install into a vault manually, copy main.js, manifest.json and styles.css from the latest release into <vault>/.obsidian/plugins/excalidraw-mindmap/.

License

MIT

HealthExcellent
ReviewPassed
About
Insert XMind-style two-sided mind maps into Excalidraw drawings with keyboard-first editing and an automatic layout that updates while preserving manual placements. Add summaries, boundaries and relationships, collapse branches, and copy/paste topics as Markdown to edit and reorganize maps quickly.
DrawingCanvasOutlining
Details
Current version
1.1.1
Last updated
5 hours ago
Created
2 days ago
Updates
3 releases
Downloads
1
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
dzoukrdzoukr
github.com/Dzoukr
GitHubdzoukr
  1. Community
  2. Plugins
  3. Drawing
  4. Excalidraw Mind Map

Related plugins

Simple mind map

A mind map that combines aesthetics and functionality. 一个颜值与功能并存的思维导图。

Draw in Canvas

Draw freehand annotations on Obsidian JSON Canvas files.

Pencil

Infinite whiteboard for handwriting with Apple Pencil. Supports pencils, erasers, colors, and works on iPad, desktop, and mobile.

Windrose MapDesigner

Interactive dungeon and world mapping tool for tabletop RPGs

Blackboard

Draw with native stylus and Apple Pencil directly in Canvas nodes and Markdown embeds.

InkedMark

Handwrite inside your markdown notes with pressure-aware ink, a searchable text layer, inline sketches, and Apple Pencil support.

Canvas Kit

A complete re-vamp of the obsidian's canvas experience. Great for canvas-first, non-linear notetaking workflow. Draw, quickly add new or existing notes, drag to make sections, interactive tables+more

ICOR for Life - Canvases

Draw on a canvas with ink saved in the file, tools to select, pan, draw and erase, shapes and colours for text cards, canvases inside canvases, and under every note the canvases it is on and what it connects to. Part of the ICOR for Life suite.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.