awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
denisidoro avatar

denisidoro/navi

0
View on GitHub↗
17,238 Stars·553 Forks·Rust·Apache-2.0·8 Aufrufe

Navi

Navi is an interactive command-line cheatsheet tool and shell command manager. It provides a fuzzy command browser that allows users to search and execute stored command-line snippets, reducing the need to memorize complex flags and arguments.

The tool distinguishes itself through a system for importing and synchronizing command collections from remote Git repositories and third-party providers. It features interactive variable prompts that allow users to fill placeholders in commands via manual keyboard entry or selectable lists, including support for variable dependency mapping where one selection influences the available options for another.

The project covers a broad range of integration and management capabilities, including shell and Tmux widget support, multiline snippet execution, and customizable search interfaces. It allows for the creation of personalized cheatsheets using a specific file syntax and provides mechanisms for managing cheatsheet locations via environment variables.

Features

  • Personalized Command Collections - Provides a system for creating and managing personalized collections of interactive command-line one-liners.
  • Command Snippet Browsers - Provides a searchable interface for executing pre-defined command-line instructions to avoid memorizing complex flags.
  • Shell Command Organizers - Organizes command-line one-liners into structured collections that integrate with shell history.
  • Shell Integrations - Integrates an interactive cheatsheet widget directly into the shell environment via keyboard shortcuts.
  • Cheat Sheet Definition Syntax - Stores command catalogs and metadata in a specific plain-text syntax for easy sharing and local version control.
  • Remote Cheatsheet Fetching - Retrieves cheat sheet content from remote git repositories or third-party APIs to populate the local command library.
  • Command Library Management - Imports and synchronizes command-line instruction sets from remote Git repositories and third-party providers.
  • Command Line References - Provides an interactive library of command-line snippets to avoid memorizing complex flags.
  • Command Template Engines - Parses placeholders within command strings and replaces them with user-provided or dynamically resolved variable values.
  • Interactive Variable Prompts - Generates interactive input fields or selection lists at runtime to resolve required command arguments.
  • Cheatsheet Provider Integrations - Provides capabilities to fetch and display command-line instructions from external providers for quick reference.
  • Fuzzy Finder Integrations - Uses an external fuzzy search tool to filter and select command-line instructions from a structured list.
  • Fuzzy Search Interfaces - Implements a searchable interface for browsing and running complex shell commands using fuzzy matching.
  • Git Repository Integrators - Allows adding external command-line instruction collections from Git repositories to the local library.
  • Interactive Prompts - Features placeholders in commands that prompt for user input or provide selectable suggestions.
  • Interactive CLI Tools - Provides a terminal application for searching and executing command snippets with interactive variable prompts.
  • Interactive Command Interfaces - Provides an interface for searching a catalog of command-line instructions and executing selected entries directly in the terminal.
  • Parametrized Command Execution - Executes stored commands by query and injects variables via interactive prompts or environment variables.
  • Remote Repository Managers - Enables adding remote instruction repositories via HTTPS or SSH URLs.
  • Repository Synchronization - Provides capabilities to keep local command collections in sync with remote repositories.
  • Shell Integration Tools - Provides a shell widget that serves as an interactive replacement for traditional command history searches.
  • Shell Widgets - Injects a custom interactive function into the shell environment to manage command execution and history population.
  • Cheatsheet Management - Provides the ability to create, download, and search collections of command-line one-liners.
  • Custom Cheatsheet Authoring - Enables users to define personalized command lists using a specific file syntax for organization.
  • Searchable Select Inputs - Implements a system for filling command placeholders via manual input or searchable selection lists.
  • Tmux Integration - Integrates with Tmux via keybindings to provide quick access to the command database across sessions.
  • Command Reference Widgets - Provides a dedicated Tmux widget for fast, keybinding-driven access to command references.
  • Cheatsheet Path Management - Implements a priority-based system for determining which directories to search for cheatsheets using environment variables and config files.
  • Multiline Command Sequences - Provides the ability to store and execute sequences of multiple commands as a single unit.
  • Configuration Defaults - Sets default paths for cheatsheets and configuration files via environment variables.
  • Cross-Command Variable Sharing - Allows the reuse of variables and configurations across multiple command entries using tags.
  • Conditional Variable Options - Links specific command placeholders so the available options for one variable change based on another's selection.
  • Shell Execution Environments - Provides the ability to specify the shell environment used to run commands that generate variable values.
  • Terminal Workflow Automations - Replaces manual history searches with an interactive interface to quickly run frequently used commands.
  • Terminal Multiplexer Integrations - Embeds the command browser as a native widget within terminal multiplexers like Tmux to maintain history accuracy.
  • Variable Dependency Mapping - Links variables so that available suggestions for one change based on the value of another.
  • Local Cheatsheet Loading - Loads command-line instructions by detecting cheatsheet files in designated system directories.
  • Environment Variable-Based Configuration - Determines system paths and runtime behaviors by prioritizing environment variables over static configuration files.
  • CLI-Dienstprogramme - Interactive cheatsheet tool for the command line.
  • Terminal Productivity - Interactive cheatsheet tool for the command line.
  • Command Line Learning - Interactive cheatsheet tool.
  • tldr - Listed in the “tldr” section of the Awesome Alternatives In Rust awesome list.

Star-Verlauf

Star-Verlauf für denisidoro/naviStar-Verlauf für denisidoro/navi

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Navi

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Navi.
  • theprimeagen/harpoonAvatar von ThePrimeagen

    ThePrimeagen/harpoon

    8,898Auf GitHub ansehen↗

    This project is a Neovim file navigation plugin and workspace manager that allows users to mark and jump between frequent files. It functions as a system for organizing high-priority files into specific layouts and window splits, utilizing a persistent list and index-based shortcuts to streamline movement across a project. The tool includes a terminal session integrator that bridges the editor with a terminal multiplexer. This integration enables the orchestration of windows and panes, allowing users to switch between development shells and coding sessions or manage terminal instances by inde

    Lua
    Auf GitHub ansehen↗8,898
  • orange-cyberdefense/arsenalAvatar von Orange-Cyberdefense

    Orange-Cyberdefense/arsenal

    3,686Auf GitHub ansehen↗

    Arsenal is a terminal command inventory and launcher designed to manage curated libraries of shell syntax and markdown-based cheatsheets. It functions as a searchable repository for complex terminal operations, allowing users to import structured text files and execute commands within a managed environment. The tool integrates with terminal multiplexers to launch commands in separate panes, decoupling execution from the main interface. It features a variable manager that defines global arguments, such as target addresses, which are automatically mapped into command templates to eliminate repe

    Python
    Auf GitHub ansehen↗3,686
  • junegunn/fzfAvatar von junegunn

    junegunn/fzf

    81,017Auf GitHub ansehen↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    Auf GitHub ansehen↗81,017
  • sharkdp/fdAvatar von sharkdp

    sharkdp/fd

    43,362Auf GitHub ansehen↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    Rustclicommand-linefilesystem
    Auf GitHub ansehen↗43,362
Alle 30 Alternativen zu Navi anzeigen→

Häufig gestellte Fragen

Was macht denisidoro/navi?

Navi is an interactive command-line cheatsheet tool and shell command manager. It provides a fuzzy command browser that allows users to search and execute stored command-line snippets, reducing the need to memorize complex flags and arguments.

Was sind die Hauptfunktionen von denisidoro/navi?

Die Hauptfunktionen von denisidoro/navi sind: Personalized Command Collections, Command Snippet Browsers, Shell Command Organizers, Shell Integrations, Cheat Sheet Definition Syntax, Remote Cheatsheet Fetching, Command Library Management, Command Line References.

Welche Open-Source-Alternativen gibt es zu denisidoro/navi?

Open-Source-Alternativen zu denisidoro/navi sind unter anderem: theprimeagen/harpoon — This project is a Neovim file navigation plugin and workspace manager that allows users to mark and jump between… orange-cyberdefense/arsenal — Arsenal is a terminal command inventory and launcher designed to manage curated libraries of shell syntax and… junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard… sharkdp/fd — This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery.… junegunn/fzf.vim — fzf.vim is a Vim fuzzy finder plugin that integrates the fzf command-line interface into the editor. It serves as a… ibhagwan/fzf-lua — fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It…