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

Mind map editor

vulture039vulture03941 downloads

Edit your outline as a mind map, synced to Markdown.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Edit your outline as a mind map, synced to Markdown. No new file format, no markup to add.

Demo: reordering and reparenting nodes by drag & drop, checking off a task, and renaming a node - all saved back to the Markdown file live

Usage

  1. Open a Markdown file.
  2. Press Ctrl+P (Cmd+P on macOS) and run Open mind map for the active file (or click the ribbon icon).
  3. The map opens in a split and stays in sync while you type.

Features

  • Automatic mind map - Headings and bullet lists become nodes, with the note title as the root; heading depth and list indentation define the hierarchy. Headings are bold pills with a color-tinted fill; list items are plain pills.
  • Edit on the map - Rename, add, delete, drag & drop. Dropping on a node's middle makes it a child; dropping near a sibling's top/bottom edge inserts it there.
  • Working checkboxes - Clicking toggles [ ] ⇄ [x] in the file.
  • Collapse completed tasks - The ✓✓ header button folds checked tasks into one ✓ n done pill per parent. Click a pill to reveal just that parent (− hide done folds it back). Remembered across sessions.
  • The editor always follows the selection - Selecting a node (by click or arrow keys) moves the Markdown editor's cursor to its line and briefly highlights it, without stealing focus from the map.
  • Follow wikilinks - Clicking a [[wikilink]] switches map and editor to the linked note together.
  • Branch colors - Each top-level branch gets a palette color by position and its subtree inherits it. Customize the palette in settings, one hex color per line.

Keyboard shortcuts

Active while the mind map pane is focused.

Key Action
↑ / ↓ Select previous / next sibling
← / → Select parent / first child
Shift + ↑/↓ Move the node among its siblings (also in the right-click menu)
Enter Add a sibling (a child on the root)
Tab Add a child
F2 Rename (same as double-click); Enter saves, Esc cancels
Space Toggle the selected task's checkbox
Delete / Backspace Delete the node and its subtree
Esc Clear the selection

Back/forward use Obsidian's own Navigate back / forward command: Ctrl + Alt + ←/→ (Cmd + Option + ←/→ on macOS).

Toggle focus between mind map and Markdown editor can be bound to one in Settings → Hotkeys to jump between the two.

Settings

Settings → Mind map editor:

  • Follow active file (default on)
  • Hide completed tasks
  • Split direction - Side by side / stacked; also updates itself when you rearrange the map pane.
  • Branch colors - Custom palette, one hex color per line.

Development
npm install
npm run dev    # watch build
npm run build  # type check + production build
npm run lint
npm test       # run the Vitest unit tests (npm run test:watch to watch)

Testing

Unit tests (Vitest) exercise the pure logic — Markdown parsing, the line-editing operations, palette and drop-target rules. The Obsidian-API-facing view code is exercised manually in a vault rather than mocked.

To test the plugin in a vault, copy the following files into <Vault>/.obsidian/plugins/mindmap-editor/:

  • main.js
  • manifest.json
  • styles.css
HealthExcellent
ReviewPassed
About
Edit your outline as a live mind map that converts headings and bullets into nodes and syncs edits back to the original Markdown with no extra markup or file format. Rename, add, delete and drag nodes; toggle checkboxes; collapse checked tasks into summary pills; follow [[wikilinks]] and color branches.
VisualizationOutlining
Details
Current version
1.0.0
Last updated
5 days ago
Created
7 days ago
Updates
1 release
Downloads
41
Compatible with
Obsidian 1.12.3+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
vulture039vulture039vulture039
GitHubvulture039
  1. Community
  2. Plugins
  3. Visualization
  4. Mind map editor

Related plugins

Simple mind map

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

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced Canvas

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

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Outliner

Work with your lists like in Workflowy or Roam Research.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Persistent Graph

Save and restore the positions of nodes on your graph.

Strange New Worlds

Reveal networked thought and the strange new worlds created by your vault.