| Crates.io | ponder |
| lib.rs | ponder |
| version | 0.2.0 |
| created_at | 2025-12-07 01:08:50.477069+00 |
| updated_at | 2025-12-08 02:40:49.809285+00 |
| description | Rust TUI mind-map for the terminal with movable nodes, notes, colors, undo/redo, autosave, and search. |
| homepage | |
| repository | https://github.com/fibnas/ponder |
| max_upload_size | |
| id | 1970977 |
| size | 138,902 |
Rust TUI mind-map (Excalidraw-in-terminal vibes) with movable nodes, notes, colors, undo/redo, autosave, search, and JSON persistence — all in your terminal.

Sketch project trees, CLI ideas, and scratch notes without leaving the keyboard. Maps are just JSON, so they version cleanly in git.
Then install the crate:
cargo install ponder
Update existing install:
cargo install ponder --force
Or build locally:
git clone https://github.com/fibnas/ponder
cd ponder
cargo run --release
ratatui + crossterm.ponder # new map
ponder map.json # open or create specific file
sq?Tab / Shift-Tab[ / ]acdm (arrows; hold Shift = bigger steps)tEnter (multi-line; Esc closes)kosSn/Up / DownEnterEscu or Ctrl+Zr or Ctrl+YAI (seconds; 0 disables)Autosave writes normal JSON, which you can open with o.
Pretty-printed JSON:
nameroot idnext_idnodes[] containing:
id, title, notecolorposition {x,y}parentchildren[]This format is stable, readable, and git-friendly.
MIT — see LICENSE.