Favicon of navi

navi

Interactive cheatsheet tool for the command-line that executes one-liners with dynamically suggested argument values, reducing memorization and speeding up command entry.

navi is an interactive cheatsheet tool that brings command-line efficiency to your terminal. Instead of memorizing complex commands or constantly searching documentation, you can browse curated cheatsheets and execute commands with a single selection.

The tool integrates seamlessly with popular search utilities like fzf and skim, offering multiple usage modes to fit your workflow. Use it as a standalone command, install it as a shell widget for quick access via keyboard shortcuts, embed it in tmux sessions for SSH compatibility, or leverage it for shell scripting.

Key capabilities include:

  • Dynamic argument suggestions that populate command parameters automatically
  • Cheatsheet management with built-in repository browsing and git integration
  • Custom cheatsheet creation using simple .cheat file syntax
  • Multiple integration options including shell widgets, tmux support, and aliases
  • Compatibility with existing resources like tldr pages and cheat.sh
  • Full customization of colors, columns, search behavior, and configuration paths

Whether you're learning new command-line patterns, reducing typing overhead, or building command libraries for your team, navi eliminates the friction between knowing what you want to do and executing it efficiently. The shell history correctly reflects actual commands rather than tool invocations, letting you review and edit before execution.

Install

Brew
$ brew install navi

Features

Config fileRemote SSH supportScriptableTmux integration

Shell features

Syntax highlighting

Media

asciinema

Pros

4
  • Reduces memorization of commands
  • Speeds up command entry
  • Dynamically suggests argument values
  • Can be used as a shell widget

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to navi

Favicon

 

  
 
Favicon

 

  
 
Favicon