Skip to content

nouoxu/zMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zMind

English | 简体中文 | 繁體中文 | 한국어 | 日本語 | Français | Deutsch | Русский | Español | العربية


zMind Screenshot

A cross-platform desktop mind map application built with Flutter. Create and organize your thoughts with an intuitive visual interface.

License: MIT Platform Flutter

Why zMind?

Feature zMind XMind MindManager
Price Free Paid Paid
Open Source
Cross-platform
Lightweight Heavy Heavy

Features

🧠 Mind Map Editing

  • Hierarchical node structure with root node and child nodes
  • Add sibling and child nodes
  • Edit node text with inline editing
  • Move nodes up/down in order
  • Drag and drop nodes to reorganize (move to parent/child/sibling)
  • Delete selected node with Delete key
  • Click empty area to deselect nodes

📂 Node Organization

  • 24 category icons for classification:
    • Work, Study, Idea, Health, Family, Travel
    • Finance, Shopping, Food, Sport, Music, Movie
    • Game, Book, Beauty, Social, Tech, Pet
    • Holiday, Communication, Tools, Plant, Gift, Other
  • Task completion status toggle
  • Visual connection lines between nodes

💾 File Operations

  • Create new mind maps
  • Open existing files (.zmind format)
  • Save mind maps
  • Export to PNG image
  • Recent files history

🔍 Zoom & Navigation

  • Zoom in/out controls
  • Pan and scroll the canvas

🌍 Internationalization

10 languages supported:

Language Code
English en
Chinese (Simplified) zh
Chinese (Traditional) zh-Hant
Korean ko
Japanese ja
French fr
German de
Russian ru
Spanish es
Arabic ar

⌨️ Keyboard Shortcuts

Action Shortcut
Add child node Tab
Add sibling node Enter
Edit node F2
Delete node Delete
Zoom in +
Zoom out -

🖥️ Cross-Platform Support

  • ✅ macOS (Apple Silicon & Intel)
  • ✅ Windows
  • ✅ Linux

Getting Started

Prerequisites

  • Flutter SDK 3.0+
  • Desktop development tools:
    • Windows: Visual Studio with C++ desktop development
    • macOS: Xcode
    • Linux: clang, cmake, ninja-build

Installation

  1. Clone the repository:

    git clone https://github.com/nouoxu/zmind.git
    cd zmind
  2. Install dependencies:

    flutter pub get
  3. Enable desktop support:

    flutter config --enable-macos-desktop   # macOS
    flutter config --enable-windows-desktop  # Windows
    flutter config --enable-linux-desktop    # Linux
  4. Run the app:

    flutter run -d macos    # or windows, linux

Build for Production

# macOS
flutter build macos --release

# Windows
flutter build windows --release

# Linux
flutter build linux --release

Technology Stack

  • Flutter: UI framework
  • Provider: State management
  • window_manager: Desktop window control
  • file_picker: File dialogs
  • path_provider: Local storage paths

🤝 Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Support

If you like this project, please ⭐ Star to show your support!