explaingit

wanglin2/mind-map

12,176JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

Simple Mind Map is a JavaScript library and free desktop app for creating mind maps, logic charts, org charts, and more, with rich node content, multi-format import and export, and local-only data storage.

Mindmap

mindmap
  root((Simple Mind Map))
    Diagram Types
      Mind maps
      Logic charts
      Org charts
      Fishbone diagrams
    Node Content
      Text images links
      Math formulas
      To-do markers
    Import Export
      XMind FreeMind
      Markdown PDF SVG
    Platforms
      Windows Mac Linux
      Obsidian plugin
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Embed an interactive mind-map canvas into your own website using the JavaScript library with no framework dependency.

USE CASE 2

Use the free desktop app to brainstorm project plans offline with all data stored locally, no cloud account needed.

USE CASE 3

Import an XMind or Markdown outline into the app and export it as a PDF, SVG, or Mermaid diagram.

Tech stack

JavaScript

Getting it running

Difficulty · easy Time to first run · 5min
No license information is provided in the explanation.

In plain English

This project is called Simple Mind Map (Siyi Siweiguidao in Chinese) and it comes in two pieces: a free, open-source JavaScript library for developers, and a desktop application for end users that is closed-source but freely downloadable. The library lets developers embed a mind-mapping canvas into any website without depending on a specific framework. The desktop app is the finished product built on top of that library. The desktop application stores everything locally on your computer with no internet connection required, which keeps your data private. You can create as many files and nodes as you like. The app supports several visual structures beyond the classic mind map shape: logic charts, directory trees, org charts, timelines, fishbone diagrams, and tables. There are hundreds of built-in themes plus options to customize your own or have AI generate one. Each node in a map can hold rich content: text, images, links, icons, notes, file attachments, tags, mathematical formulas, and to-do markers. You can draw connection lines between any two nodes, add frames or callout boxes, and group related items. The app also supports history versioning, a presentation slideshow mode, a minimap for navigating large diagrams, and a hand-drawn visual style. For moving data in and out, the app imports files from XMind, FreeMind, Markdown, plain text, and Excel. It exports to PNG, SVG, PDF, HTML, Markdown, XMind, FreeMind, Mermaid, plain text, and Excel. The app runs on Windows, Mac, and Linux, and the interface is available in ten languages including English, Japanese, Russian, German, French, and Portuguese. Plugins are also available for Obsidian (a note-taking app) and uTools (a desktop productivity launcher), extending the mind map tool into those environments. The core library in this repository is currently in low-maintenance mode, while the desktop client continues active development.

Copy-paste prompts

Prompt 1
Help me embed the Simple Mind Map JavaScript library into a plain HTML page so users can create and download mind maps as PNG.
Prompt 2
I want to import an existing XMind file into Simple Mind Map's desktop app and export it as a Mermaid diagram. Walk me through the steps.
Prompt 3
Show me how to register a custom theme in the Simple Mind Map JavaScript library so the canvas matches my website's brand colors.
Prompt 4
I use Obsidian for note-taking. How do I install the Simple Mind Map Obsidian plugin and link mind map nodes to my existing notes?
Open on GitHub → Explain another repo

← wanglin2 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.