oxmap

April 10, 2026 ยท View on GitHub

demo

Terminal mind map and flowchart editor.

cargo install oxmap
oxmap # or "oxmap sticknotes.mmd" to open a file

Commands

Key / CommandAction
aAdd a note and start editing it
f then <key>Select one note by key
<count> then f then keysMulti-select notes, e.g. 3fabc
iEdit the selected note inline
TabLeave edit note view
oOpen the selected note in your configured editor
xDelete the selected note
m <key>Create a relation from the selected note(s) to the target
u <key>Remove the relation from the selected note(s) to the target
h j k lMove selected note, or pan when nothing is selected
<count> then motionRepeat a move, e.g. 8l
s / dZoom in / out
GFit all notes on screen
EscCancel pending mode or clear selection
:Enter command mode
:wSave to .mmd
:wqSave and quit
:qQuit if clean
:q!Force quit
:exportWrite a Mermaid .mmd export
:editor <cmd>Change editor command and save it to config

Config

Config lives at ~/.config/oxmap/config.json.

{
  "movement_step": 6,
  "editor": "~/nvim-macos-arm64/bin/nvim"
}