Skip to content

A simple yet fast mind map editor written in C++. You can also call LLM to get some inspiration (if you run LLM locally with Ollama).

License

Notifications You must be signed in to change notification settings

azula1A89/mindmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mindmap

A simple yet fast mindmap editor written in C++. You can also call LLM to get some inspiration (if you run LLM locally with Ollama).

features

  • GUI style dark/light/classic
  • Interactive animation
  • Manual layout with guidline
  • Auto-Layout and Auto-route.
  • Canvas zoom-in-out-pan
  • Graph editing redo/undo
  • Import/Export edit result as json file (image data encoded as bas64 string)
  • Export graph as svg image format or html format
  • Use template engine to generate svg, html export, so you can customize your own output format by modifying template files.
  • Call LLM to generate context related ideas.
  • You can modify prompt(for calling LLM) template as your wish.
  • You can select which LLM model to call by right click "ai." button.
  • Only supports Windows operating system.

Tips

  • Double-click blank aera to create a node.
  • Click on blank area to deselect.
  • Click on node to select node.
  • Click on edge to select edge.
  • Click on group to select group.
  • Hold CTRL + click to select continuously.
  • Node(s) selected + press Shift + click on node to create edge(s).
  • Node(s) selected + press Alt to create group.
  • Draw selection box from a blank area on the canvas to select all nodes in the box.
  • Drag on node to move node.
  • Drag on group to move group.
  • Double click object to edit it's label.
  • CTRL + A to select all.
  • CTRL + C to copy.
  • CTRL + V to paste.
  • The Copy command copies only the selected nodes and the edges between them, if any.
  • CTRL + Z to undo.
  • CTRL + Y to redo.
  • Use locking if you do not want the auto-layout algorithm to change the position of a node or group.
  • You can remove bending points on an edge by right-clicking the item in the edge table then click "reset" in the context menu.

Build Environment

Only Windows-MSYS2-UCRT64 surported. Try binary

demo.mp4

third-party code

About

A simple yet fast mind map editor written in C++. You can also call LLM to get some inspiration (if you run LLM locally with Ollama).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published