https://github.com/jinzcdev/markxmind
Create XMind mind maps with Markdown online, export as .xmind/.md/.png/.svg in one click.
https://github.com/jinzcdev/markxmind
markdown markmap mindmap mindnode xmind
Last synced: 6 months ago
JSON representation
Create XMind mind maps with Markdown online, export as .xmind/.md/.png/.svg in one click.
- Host: GitHub
- URL: https://github.com/jinzcdev/markxmind
- Owner: jinzcdev
- License: mit
- Created: 2025-05-10T05:07:57.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-21T13:05:32.000Z (8 months ago)
- Last Synced: 2025-05-21T14:32:27.484Z (8 months ago)
- Topics: markdown, markmap, mindmap, mindnode, xmind
- Language: TypeScript
- Homepage: http://markxmind.js.org/
- Size: 423 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MarkXMind
[](https://github.com/jinzcdev/markxmind/blob/main/LICENSE)
[](README_zh-CN.md)

**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](https://github.com/markmap/markmap) and [XMindMark](https://github.com/xmindltd/xmindmark).
## ✨ Features
- 🚀 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
## 🔗 Online Usage
[👉 Try MarkXMind now](https://markxmind.js.org/)

## 🚀 Local Development
### Prerequisites
- Node.js (v18 or above)
- npm
### Installation Steps
1. Clone the repository
```bash
git clone https://github.com/jinzcdev/markxmind.git
cd markxmind
```
2. Install dependencies
```bash
npm install
```
3. Start the development server
```bash
npm run serve
```
4. Open your browser and visit `http://localhost:5173`
### Build the Project
```bash
npm run build
```
## 📝 How to Use
### Basic Usage
1. Enter XMindMark text in the editor
2. Preview the generated mind map in real-time on the right
3. Use the toolbar at the bottom to export to different formats
### XMindMark Syntax Introduction
XMindMark syntax is similar to Markdown, using indentation and special symbols to represent the hierarchical structure and relationships of elements in the mind map.
#### Basic Syntax Example:
```
Central Topic
- Topic 1
* Subtopic 1.1
* Subtopic 1.2
- Topic 2
* Subtopic 2.1
- Subsubtopic 2.1.1
```
#### Special Features:
- **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:
- [XMindMark Syntax Guide](./docs/xmindmark-syntax.md)
- [XMindMark Detailed Specification](./docs/specification.md)
## 🤝 Contributions
Contributions are welcome, whether it's code contributions, bug reports, or new feature suggestions! Please participate through [GitHub Issues](https://github.com/jinzcdev/markxmind/issues) and [Pull Requests](https://github.com/jinzcdev/markxmind/pulls).
## 📄 License
[MIT](LICENSE)