A Neovim plugin that visualizes Markdown files as interactive mindmaps using markmap.
Markmap.nvim is a Neovim plugin that converts Markdown files into interactive mindmaps using the markmap library. It solves the problem of visualizing hierarchical Markdown content by generating collapsible tree diagrams that can be viewed, saved, or updated in real-time directly from the editor.
Neovim users who work with Markdown for note-taking, documentation, or brainstorming and want to visualize their content as mindmaps without leaving their editor.
Developers choose Markmap.nvim for its tight Neovim integration, real-time watch functionality, and simplicity—offering a native plugin experience as an alternative to external mindmapping tools or discontinued Vim plugins.
Visualize your Markdown as mindmaps with markmap
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Watch mode automatically refreshes mindmaps as Markdown files change, providing live feedback during editing sessions for enhanced brainstorming.
Offers native commands like :MarkmapOpen and :MarkmapWatch that integrate directly into Neovim, allowing quick mindmap generation without leaving the editor.
Works on Linux, macOS, Windows, and Android Termux, ensuring broad usability across different development environments.
Includes a configurable grace period to auto-stop watch servers, preventing resource leaks during idle periods, as highlighted in the plugin options.
Requires yarn and global installation of markmap-cli, which can lead to PATH issues and complex setup, as detailed in the troubleshooting section.
Focuses on basic mindmap generation from Markdown; lacks advanced features like custom themes, media embedding, or interactive elements beyond collapsibility.
Users must configure yarn PATH and manage global packages, which can be error-prone, especially on systems with permission restrictions or varying OS setups.