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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Lovely-Mindmap

shaunhurryupshaunhurryup25k downloads

Build your own knowledge graph with smiles :-)

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Obsidian canvas plugin to build your own knowledge graph with smiles : )

DEMO

It is named mindmap, but not only mindmap. We will continue to introduce new features! Your unique and innovative idea has a good chance of being adopted by us.

Feel free to leave feature suggestions but please don't open issues for bugs or support requests just yet.

Any suggestion or question 👉 Discord

📕 Feature

As a plugin of mindmap, you can find basic mindmap feature in this plugin.

  • Tab create child node and zoom to fit
  • Enter create sibling node and zoom to fit
  • Shift + Enter create sibling before and zoom to fit
  • cmd + Esc blur selection node and start navigating. Why not Esc ?
  • opt + ↑↓←→ move around nodes with smart intention

🐮 Advanced

🕹 View

We declare three views in Lovely-Mindmap, they look similar, but have different interactions.

Touch: No nodes are selected

Navigation: One or more nodes are selected, you can do something

In the current scene, we just find the need to create and change the selection of a node.

We believe that in the feature, there will be various needs for multiple node interactions, such as layout.

Creation: One node is selected, and you can find the cursor inside the node

When you are creating, we don't want your thoughts and inspiration to be interrupted.

So at the plugin level, we only provide cmd + Esc to exit.

That means the modifier will do its original job, Enter can wrap lines, cmd + ←→ can move the cursor to the beginning/end of the line.

Dive into

As an accessibility enthusiast, I don't want to take my hands off the keyboard.

The keyboard f may be the first step to start your creation.

In touch view, f select the node closest to the center of the viewport.

In Navigation view, f activate selection node and start editing.

🚧 TODO

  • Canvas should only be applied in active graph

  • Double f create node in the middle if no node in viewport

Not sure

  • Automatically expand node while creating

Not sure

  • Find node by keyword and zoom to fit

Woah!

  • Import file like lark, XMind, and so on

Woah!

  • Export obsidian mindmap to specified file format

Woah!

  • Organize graph in a neat manner

Woah! I have both flexibility and practicality!

  • Collision detection to avoid overlap

Woah!

  • Create different layout by shortcut or option

Woah!

  • opt + ↑↓←→ will move to next node out of the viewport if you confirm

Woah!

  • 🥰 User suggestion

As mentioned at the beginning, Your unique and innovative idea has a good chance of being adopted by us.

✨ Change Log

  • 09/21/2024 Fix shortcut key conflicts and allow customizable hotkeys
  • 06/20/2024 Remove keymaps when viewport switched to non-canvas
  • 07/06/2023 Debounce is support when nodes are created by Enter or Tab
  • 07/05/2023 Fix the first time you enter the editor canvas instance may be undefined
  • 07/04/2023 Fix keyboard F fail to focus the nearest central node in viewport
  • 07/04/2023 Fix node generated by Tab shortcut position error

🤔 Q&A

Why do I need press cmd + Esc instead of Esc to exit creating view?

For two reasons:

  1. Individual Esc keyboard events cannot be listened
  2. Focus mode should be hard to interrupt

If needed, we'll consider putting it in the setting as a switch.

☕️ Donate

If you are interested in the project, you can ⭐STAR️⭐️ it~

If you think the project is lovely and enjoy creation, you can donate it~

By Me a Coffee

当您通过以下方式进行捐赠时,请务必留下备注【Lovely-Mindmap】和姓名、GitHub 账号、其他社交媒体账号之一,以便我将其添加到捐赠者名单中,以表谢意。

支付宝

Alipay

微信

WeChatPay

Thanks for the sponsorship below

  1. *云(微信)
  2. Shiki(微信)
  3. *春(微信)
  4. Tony何(微信)
71%
HealthGood
ReviewCaution
About
Build interactive mindmaps and knowledge graphs on the Obsidian canvas with node-based creation, connection, and zoom-to-fit navigation. Navigate and edit with keyboard-first controls across touch, navigation, and creation views, and move nodes with smart-intent placement for fast layout.
CanvasVisualizationNavigation
Details
Current version
1.0.4
Last updated
2 years ago
Created
3 years ago
Updates
5 releases
Downloads
25k
Compatible with
Obsidian 0.15.0+
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Support
Author
shaunhurryupshaunhurryup
github.com/xincan1949
GitHubshaunhurryup
  1. Community
  2. Plugins
  3. Canvas
  4. Lovely-Mindmap

Related plugins

Advanced Canvas

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

Strange New Worlds

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

Graph Banner

Display a local graph view to the note header

Breadcrumbs

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

Map View

An interactive map view for your notes.

Simple CanvaSearch

Quickly fuzzysearch notes, cards and their content and shift focus to them within the currently opened canvas.

Notes Explorer

Explore your notes as cards in gallery or masonry view. A new way to revise your content.

Notebook Navigator

Alternative file browser with folders, tags, properties, shortcuts, previews, keyboard navigation, drag and drop, and pinned notes.

Recent Files

Display a list of recently opened files.

Maps

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