Visualize your Markdown outlines as interactive, dynamic mind maps within Obsidian. This plugin provides enhanced navigation, layout customization, and spacing controls directly within the mind map view.


Better Mindmap: Open Mind Map View from the command palette (Ctrl/Cmd+P). This will typically open the mind map in a new pane.Switch to Horizontal/Vertical Layout button to toggle the orientation.Rank Sep and Node Sep sliders to dynamically adjust the spacing between nodes.Better Mindmap: Reset Mind Map View to clear selection highlights and uncollapse all nodes.Better Mindmap: Center Mind Map View to fit the entire mind map within the current viewport.Settings -> Community Plugins -> Turn on community plugins).Browse community plugins.Install.Enable.main.js, manifest.json, and styles.css files from the Releases page of this repository.VaultFolder/.obsidian/plugins/.better-mindmap.main.js, manifest.json, and styles.css into the better-mindmap folder.Settings -> Community Plugins.Most configuration is handled directly via the In-View Control Panel (layout direction, spacing).
For advanced users, the spacing sliders control the following CSS variables on the root element (:root or html). You can set base values for these in your own Obsidian CSS snippets if desired, although the panel sliders will override them during interaction:
--mindmap-ranksep-multiplier: Multiplies the node height to determine rank separation.--mindmap-nodesep-multiplier: Multiplies the node width to determine node separation.The following commands are available via the Obsidian Command Palette (Ctrl/Cmd+P):
Better Mindmap: Open Mind Map View: Opens the mind map for the currently active Markdown file.Better Mindmap: Reset Mind Map View: Clears selection and uncollapses all nodes in the active mind map view.Contributions, issues, and feature requests are welcome. Please check the Issues page before submitting a new one.
This plugin is released under the MIT License.