MarkXMind is an online mind mapping editor that creates mind maps using a Markdown-like syntax (XMindMark), with real-time preview and export to multiple formats. Inspired by Markmap and XMindMark.
- 🚀 Create complex mind maps with pure text, using simple XMindMark syntax
- 👀 Real-time preview of rendered results
- 💾 Export to multiple formats:
.xmind
,.xmindmark
,.svg
,.png
- 📤 Import
.xmind
files and convert to XMindMark text - 🖥️ Runs entirely in the browser, no backend services required
- 🌓 Support for light/dark mode
- Node.js (v18 or above)
- npm
- Clone the repository
git clone https://github.com/jinzcdev/markxmind.git
cd markxmind
- Install dependencies
npm install
- Start the development server
npm run serve
- Open your browser and visit
http://localhost:5173
npm run build
- Enter XMindMark text in the editor
- Preview the generated mind map in real-time on the right
- Use the toolbar at the bottom to export to different formats
XMindMark syntax is similar to Markdown, using indentation and special symbols to represent the hierarchical structure and relationships of elements in the mind map.
Central Topic
- Topic 1
* Subtopic 1.1
* Subtopic 1.2
- Topic 2
* Subtopic 2.1
- Subsubtopic 2.1.1
- Relationships: Use
[number]
and[^number]
to create connections between topics - Boundaries: Use
[B]
or[Bnumber]
to create boundaries - Summaries: Use
[S]
or[Snumber]
to create summaries
For detailed syntax, please refer to:
Contributions are welcome, whether it's code contributions, bug reports, or new feature suggestions! Please participate through GitHub Issues and Pull Requests.