| Mode | Description |
|---|---|
| Mind Map | Classic bidirectional mind map — children split left and right |
| Logic Map | All children arranged to the right of the parent |
| Tree | Indented outline tree |
| Org Chart | Top-down organization chart |
| Timeline | Horizontal timeline |
| Fishbone | Cause-and-effect fishbone diagram |
- Default — Dark nodes with white text
- Fresh — Colorful gradient nodes
- Mind Map (脑图) — XMind-style: transparent nodes with fusion underline, thick curved branches
- Classic — Traditional bordered nodes
- Minimal — Clean light nodes with subtle borders
- Markmap — Underline-only lightweight style
- Multiple shapes: rounded rect, rectangle, ellipse, pill, diamond, hexagon, parallelogram, no-border
- Fill color, text color, border color, shadow — all individually configurable
- Paste images from clipboard directly into nodes (hover to show delete button)
- Resize node width by dragging left / right edges (no corner handles)
- Image hover-delete button
- Rainbow branches — first-level branches get distinct colors, propagated to all descendants
- Child width alignment — equalize all sibling node widths automatically
- Edge alignment — connect edges at top (fusion), center (default), or bottom (fusion) of nodes
- Collapse icons — chevron arrow, circle (XMind-style white circle), or dot
- Double-click any node to edit in-place; all text auto-selected on entry
- Enter to confirm; Shift+Enter for newline; Escape to cancel
- Outline view with full keyboard navigation (Enter = new sibling, Tab = new child)
- Drag-to-reorder / drag-to-reparent in Outline view
- Undo / Redo
- Presentation mode — step through nodes as full-screen slides
- Collapse / expand any subtree
- Import & export
.xmindfiles - Multiple sheets per document
- Fully local — no cloud, no account required
Pre-built binaries are on the Releases page.
| Platform | File |
|---|---|
| macOS (Intel + Apple Silicon universal) | .dmg |
| Windows x64 | .msi installer or .exe setup |
macOS note: If macOS blocks the app, right-click → Open, or run:
xattr -cr /Applications/ZMind.app
- Node.js 20+
- pnpm 9+
- Rust stable, via rustup
- Tauri system dependencies for your OS
pnpm install
pnpm tauri dev # hot-reload in Tauri window# Current platform
pnpm tauri build
# macOS Universal (Intel + Apple Silicon)
pnpm tauri build --target universal-apple-darwin
# macOS Intel
pnpm tauri build --target x86_64-apple-darwin
# macOS Apple Silicon
pnpm tauri build --target aarch64-apple-darwin
# Windows x64
pnpm tauri build --target x86_64-pc-windows-msvcArtifacts land in src-tauri/target/<target>/release/bundle/.
Push a version tag — GitHub Actions will build all platforms and create a draft release automatically:
git tag v1.0.0
git push origin v1.0.0zmind/
├── src/ # Next.js frontend (TypeScript + React)
│ ├── app/ # App Router pages & layout
│ ├── components/
│ │ ├── MindMap/ # Canvas, nodes, edges
│ │ ├── Outline/ # Outline view
│ │ ├── Sidebar/ # Style sidebar
│ │ └── Toolbar/ # Top toolbar
│ ├── lib/ # Core: layout engine, themes, types
│ └── store/ # Zustand state (document + UI)
├── src-tauri/ # Tauri Rust backend + icons
└── public/ # Static web assets & icons
| Layer | Technology |
|---|---|
| Desktop shell | Tauri 2 |
| Frontend framework | Next.js 15 (App Router, Static Export) |
| UI library | React 19 + TailwindCSS 4 |
| Mind-map canvas | React Flow v12 |
| State management | Zustand + Immer |
| Language | TypeScript 5 |