Markmap mind map editor
Write an ordinary Markdown outline and Markmap turns it into a mind map, with every heading and list item as a branch. The map is live: click the circle on a node to fold or unfold it. The outline sits in your Markdown as a ```markmap block and still reads as a normal list. Free in your browser, no sign-up.
For a mind map in Mermaid's own syntax, use the Mermaid mind map editor instead.
Markmap syntax
There is no new syntax to learn: Markmap reads Markdown. The first heading is the centre of the map, deeper headings and list items branch off it, and the usual inline formatting, links and maths show inside the nodes.
Headings make branches
Each heading level is one step further from the centre.
# Trip
## Travel
### Flights
### Trains
## Stay
### Hotel
## Budget
Lists make leaves
List items hang off the heading above them, and indented items go one level deeper.
# Website
- Pages
- Home
- Pricing
- Blog
- Help
- FAQ
- Contact
Formatting, links and maths
Bold, italic, code, links and $…$ maths are drawn inside the nodes.
# Physics
- **Mechanics**: $F = ma$
- *Energy*: $E = mc^2$
- Units in `SI`
- [Reference](https://physics.nist.gov/)
Folded branches and options
Put <!-- markmap: fold --> after a node to start it folded. Front matter at the top sets options such as how many levels open at first or when colours stop changing.
---
markmap:
colorFreezeLevel: 2
---
# Project
## Done
- Research
- Design
## Doing <!-- markmap: fold -->
- Build
- Test
## Next
- Launch
Cheat sheet
| Write this | You get |
|---|---|
# Topic | The centre of the map |
## Branch, ### Sub-branch | Branches, one level per heading level |
- item | A leaf under the heading above |
- nested | A leaf one level deeper |
**bold**, `code`, [link](…) | Formatting inside a node |
$x^2$ | Maths, typeset with KaTeX |
<!-- markmap: fold --> | Start that node folded |
initialExpandLevel: 2 in front matter | Open only the first two levels |
colorFreezeLevel: 2 in front matter | Keep one colour per main branch |
Something not working? Let us know.