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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
marlonrichert avatar

marlonrichert/zsh-autocomplete

0
View on GitHub↗
6,613 stars·196 forks·Shell·MIT·20 views

Zsh Autocomplete

zsh-autocomplete is a shell extension and completion engine for Zsh that provides real-time, asynchronous type-ahead suggestions and interactive completion menus while typing. It functions as a productivity tool designed to reduce keystrokes by filtering available commands and arguments based on current user input.

The project distinguishes itself by automatically inserting the longest common prefix among matching suggestions and providing an interactive shell menu for navigating command history and filesystem paths. It includes mechanisms for tracking and suggesting recently visited directories to accelerate path navigation.

The system covers a broad range of shell productivity capabilities, including interactive command history search, completion visibility controls, and customizable keyboard shortcut remapping. Users can configure menu display limits and timing thresholds to manage how suggestions appear on the screen.

Features

  • Real-Time Completion Engines - Provides a real-time, asynchronous engine for filtering and displaying shell commands and arguments while typing.
  • Command Suggestion Tools - Provides real-time, type-ahead command suggestions to accelerate the shell input process.
  • Command-Line Autocompletion - Displays a list of available completions automatically while typing without requiring manual triggers.
  • Shell Completion - Integrates with Zsh's native completion system to fetch valid candidates for the current command context.
  • Shell History Search Engines - Implements a filterable interactive menu for finding and reusing previously executed shell commands.
  • Shell Navigation Utilities - Provides an asynchronous search and suggestion menu to quickly access recently visited directories and files.
  • Autocomplete Plugins - Provides a Zsh shell extension for real-time asynchronous type-ahead suggestions and completion menus.
  • Completion Process Offloading - Implements asynchronous background processes to ensure the shell prompt remains responsive during completion searches.
  • Shell Line Editor Hooks - Hooks into the Zsh line editor via custom widgets to trigger real-time UI updates on every keystroke.
  • Interactive History Navigators - Provides an interactive menu for searching and recalling previously executed commands via text filters.
  • Dynamic Overlay Rendering - Provides a dynamic overlay menu that renders completion suggestions relative to the current cursor position.
  • Interactive Shell Menus - Implements an interactive shell menu for navigating command history and filesystem paths using keyboard shortcuts.
  • Visit History Tracking - Tracks and suggests recently accessed files and directories to simplify filesystem traversal.
  • Directory Navigators - Suggests recently visited directories to accelerate navigation to common filesystem paths.
  • Shell Productivity Extensions - Includes a set of tools for reducing keystrokes through shared prefix insertion and recent directory tracking in Zsh.
  • Optimized Shell Configurations - Optimizes Zsh command line entry through real-time suggestions and a refined completion experience.
  • Common Prefix Identification - Automatically identifies and inserts the longest shared starting sequence among all matching completion candidates.
  • Floating Completion Menus - Provides configurable triggers and visibility controls for the floating completion menu.
  • Menu Visibility State Machines - Determines when to show the suggestion menu based on state-driven triggers like character counts and timing.
  • Shell Frameworks - Provides real-time completion lists as you type.

Star history

Star history chart for marlonrichert/zsh-autocompleteStar history chart for marlonrichert/zsh-autocomplete

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Zsh Autocomplete

These projects share indexed features with Zsh Autocomplete. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microsoft/inshellisensemicrosoft avatar

    microsoft/inshellisense

    9,934View on GitHub↗

    Inshellisense is a command line productivity tool and shell autocomplete engine. It provides IDE-style command suggestions and real-time completions to reduce typing errors and accelerate command entry within the terminal. The tool is designed as a cross-shell completion utility, delivering a consistent autocomplete experience regardless of the specific shell environment being used. It includes a shell alias expansion system to resolve custom shortcuts and generate accurate suggestions for user-defined commands. The system manages terminal productivity through intelligent command completion

    TypeScriptautocompletebashcli
    View on GitHub↗9,934
  • rupa/zrupa avatar

    rupa/z

    17,016View on GitHub↗

    z is a shell navigation utility and directory history tracker designed to reduce the amount of typing required to move through deep directory structures. It functions as a command line tool for jumping to frequently and recently visited directories using a ranking algorithm. The tool utilizes a frecency-based path jump system that weights the number of visits against the time elapsed since the last access to determine priority. It identifies candidate navigation targets by applying regular expression patterns against a database of visited paths. The utility integrates with the shell completi

    Shell
    View on GitHub↗17,016
  • fastapi/typerfastapi avatar

    fastapi/typer

    19,632View on GitHub↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Pythoncliclickpython
    View on GitHub↗19,632
  • macdao/ocds-guide-to-setting-up-macmacdao avatar

    macdao/ocds-guide-to-setting-up-mac

    4,550View on GitHub↗

    This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for setting up a development environment, optimizing system settings, and enhancing the terminal experience to increase productivity. The guide focuses on several core areas of system customization, including the automation of software installation via Homebrew and the configuration of the Zsh shell with plugins, themes, and productivity aliases. It details a strategy for managing dotfiles using symbolic links to synchronize configuration files across multiple machines. Additional c

    View on GitHub↗4,550
Compare all 30 related projects→

Frequently asked questions

What does marlonrichert/zsh-autocomplete do?

zsh-autocomplete is a shell extension and completion engine for Zsh that provides real-time, asynchronous type-ahead suggestions and interactive completion menus while typing. It functions as a productivity tool designed to reduce keystrokes by filtering available commands and arguments based on current user input.

What are the main features of marlonrichert/zsh-autocomplete?

The main features of marlonrichert/zsh-autocomplete are: Real-Time Completion Engines, Command Suggestion Tools, Command-Line Autocompletion, Shell Completion, Shell History Search Engines, Shell Navigation Utilities, Autocomplete Plugins, Completion Process Offloading.

Which projects share features with marlonrichert/zsh-autocomplete?

Projects with overlapping indexed features include: microsoft/inshellisense — Inshellisense is a command line productivity tool and shell autocomplete engine. It provides IDE-style command… rupa/z — z is a shell navigation utility and directory history tracker designed to reduce the amount of typing required to move… fastapi/typer — This project is a Python framework for building command-line interfaces by converting standard functions into… macdao/ocds-guide-to-setting-up-mac — This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for… skim-rs/skim — Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and… x-cmd/x-cmd — x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an…