Analysis updated 2026-06-24
Stop googling git syntax and recall it from an interactive menu
Bind navi to a shell shortcut like Ctrl-G to search snippets inline
Build a personal cheatsheet of commands you keep forgetting
Import community cheatsheets from a git repo to expand your library
| denisidoro/navi | gfx-rs/wgpu | getzola/zola | |
|---|---|---|---|
| Stars | 17,122 | 17,128 | 17,056 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Navi is an interactive cheatsheet tool for the command line, written in Rust. The problem it solves is simple: you know a command exists but can't remember the exact syntax. Instead of googling or digging through documentation, you type "navi" in your terminal and get a searchable, interactive menu of commands you can run directly. You can browse cheatsheets by category, pick a command, and navi will prompt you to fill in any arguments, showing suggested values from your system dynamically. For example, a git cheatsheet might list "Change branch" and then show you your actual local branches as options, so you never have to remember or type them manually. Cheatsheets are written in plain text files with a simple format. You can write your own, download ones shared by the community, or import them from git repositories. Navi also works with third-party cheatsheet sources. It can be used as a standalone command, as a keyboard shortcut widget inside your shell (similar to how Ctrl-R searches command history), or even inside Tmux sessions (a tool for running multiple terminal windows at once). You would reach for navi when you frequently forget command-line syntax, want to stop copy-pasting from Stack Overflow, or want to build a personal library of shortcuts for tasks you do regularly. It is built in Rust and installable via common package managers.
An interactive cheatsheet tool for the terminal. Search command snippets, fill in arguments with dynamic suggestions, and run them without leaving the shell.
Mainly Rust. The stack also includes Rust, Shell, Tmux.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.