awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 repositorios

Awesome GitHub RepositoriesShell Completion

Auto-completion scripts for command-line interfaces.

Distinguishing note: Focuses on shell integration and usability.

Explore 38 awesome GitHub repositories matching development tools & productivity · Shell Completion. Refine with filters or upvote what's useful.

Awesome Shell Completion GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • cli/cliAvatar de cli

    cli/cli

    44,849Ver en GitHub↗

    This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs. Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr

    GitHub CLI creates auto-completion scripts for various shell environments to enable tab-based suggestions for commands, flags, and arguments.

    Gocligitgithub-api-v4
    Ver en GitHub↗44,849
  • homebrew/legacy-homebrewAvatar de Homebrew

    Homebrew/legacy-homebrew

    26,849Ver en GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Generates command-line completion definitions for the manager and installed packages to speed up command entry.

    Ver en GitHub↗26,849
  • schniz/fnmAvatar de Schniz

    Schniz/fnm

    24,020Ver en GitHub↗

    This utility is a command-line tool designed for managing multiple Node.js runtime versions on local development machines. It functions as a cross-platform manager that enables users to install, switch, and synchronize runtime versions across Windows, macOS, and Linux environments. The tool automates environment configuration by detecting project-specific version requirements through directory-traversal resolution. It maintains consistency by dynamically updating shell paths and environment variables, allowing for automatic version switching as users navigate between different project directo

    Provides native command-line auto-completion to improve typing speed and accuracy.

    Rusthacktoberfestjavascriptnodejs
    Ver en GitHub↗24,020
  • github/hubAvatar de github

    github/hub

    22,955Ver en GitHub↗

    Hub is a git command line tool and GitHub API client that provides a shell interface for automating workflows. It functions as a GitHub git wrapper, extending standard git commands to include direct management of repositories, issues, and pull requests. The tool integrates REST API communication with a wrapper-based execution model to perform administrative tasks without a web browser. It utilizes OAuth-based authentication and a local configuration store to secure API requests. The utility includes shell command completion and argument parsing to improve terminal productivity. It also suppo

    Provides dynamic shell command suggestions by intercepting tab keystrokes.

    Go
    Ver en GitHub↗22,955
  • mislav/hubAvatar de mislav

    mislav/hub

    22,948Ver en GitHub↗

    Hub is a terminal-based GitHub API client and command-line wrapper that extends standard git version control with remote project management functionality. It serves as an interface to programmatically execute GitHub operations and simplify the interaction between local repositories and remote resources. The tool provides specialized capabilities for synchronizing forks with upstream repositories and managing GitHub-specific assets including pull requests, issues, and releases. It also enables the creation of code gists and allows users to open specific repository files in a web browser direct

    Offers tab completion for commands and flags to accelerate terminal interactions.

    Gogitgithub-apigo
    Ver en GitHub↗22,948
  • fastapi/typerAvatar de fastapi

    fastapi/typer

    19,632Ver en 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

    Installs shell-specific scripts to enable interactive command suggestions and parameter discovery.

    Pythoncliclickpython
    Ver en GitHub↗19,632
  • rupa/zAvatar de rupa

    rupa/z

    17,016Ver en 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

    Interfaces with the terminal completion system to suggest matching paths based on ranking logic.

    Shell
    Ver en GitHub↗17,016
  • clap-rs/clapAvatar de clap-rs

    clap-rs/clap

    16,528Ver en GitHub↗

    Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through strongly-typed data structures. It functions as a comprehensive framework for building terminal applications, automating the transformation of raw string inputs into validated, type-safe code representations while simultaneously generating help documentation and usage statements. The library distinguishes itself by offering both a declarative, attribute-based approach and a fluent builder-pattern API, allowing for flexible interface construction. It includes a sophisticated validation

    Instructs command-line shells to offer context-aware suggestions for argument values to improve user experience.

    Rustargument-parserargument-parsingcommand-line
    Ver en GitHub↗16,528
  • abraunegg/onedriveAvatar de abraunegg

    abraunegg/onedrive

    12,577Ver en GitHub↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    Provides auto-completion scripts for common shells to improve command-line interaction efficiency.

    D
    Ver en GitHub↗12,577
  • yargs/yargsAvatar de yargs

    yargs/yargs

    11,492Ver en GitHub↗

    yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings into structured JavaScript objects, providing a toolkit for building terminal applications with nested sub-commands, dedicated handlers, and a structured user interface. The framework distinguishes itself through automated help text generation, which constructs formatted usage menus and instructions based on registered metadata. It also provides shell completion generation for Bash and Zsh and uses string-distance algorithms to offer typo correction suggestions when invalid inpu

    Generates Bash and Zsh scripts to enable tab-completion for commands and options in the terminal.

    JavaScript
    Ver en GitHub↗11,492
  • linkerd/linkerd2Avatar de linkerd

    linkerd/linkerd2

    11,424Ver en GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Provides shell auto-completion scripts to simplify administrative command execution.

    Gocloud-nativegolangkubernetes
    Ver en GitHub↗11,424
  • vanessa219/vditorAvatar de Vanessa219

    Vanessa219/vditor

    11,074Ver en GitHub↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    Provides a customizable hint system for emojis and mentions during active editing.

    TypeScriptcommonmarkeditorgfm
    Ver en GitHub↗11,074
  • microsoft/inshellisenseAvatar de microsoft

    microsoft/inshellisense

    9,934Ver en 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

    Delivers consistent command-line autocomplete behavior regardless of the specific shell being used.

    TypeScriptautocompletebashcli
    Ver en GitHub↗9,934
  • mark3labs/mcp-goAvatar de mark3labs

    mark3labs/mcp-go

    8,806Ver en GitHub↗

    mcp-go is a Go implementation of the Model Context Protocol (MCP) providing an SDK and framework for building servers that connect large language model applications to external tools and data sources. It serves as a developer kit for implementing bidirectional communication and structured data exchange between AI clients and servers. The framework enables the creation of executable tools with structured output schemas, reusable prompt templates, and data resource exposure via URI templates. It supports multiple transport layers, including stdio, HTTP, and Server-Sent Events, using a transport

    Suggests contextual values for prompt arguments and resource URI templates to facilitate AI model interactions.

    Go
    Ver en GitHub↗8,806
  • modelcontextprotocol/inspectorAvatar de modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Ver en GitHub↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Returns contextual value suggestions for arguments used within prompt templates and resource URIs.

    TypeScript
    Ver en GitHub↗8,721
  • modelcontextprotocol/modelcontextprotocolAvatar de modelcontextprotocol

    modelcontextprotocol/modelcontextprotocol

    8,458Ver en GitHub↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    Offers contextual suggestions for argument values in prompts based on reference names or URIs.

    TypeScript
    Ver en GitHub↗8,458
  • dahlbyk/posh-gitAvatar de dahlbyk

    dahlbyk/posh-git

    8,218Ver en GitHub↗

    posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal productivity. It integrates Git status and branch information directly into the PowerShell command prompt and provides a toolkit for customizing the appearance, colors, and path formatting of the shell session. The project distinguishes itself by providing command line autocompletion for Git commands, branch names, and file paths. It also includes an SSH agent manager with wrapper commands to start, stop, and monitor the status of secure shell agent processes. The software covers broade

    Extends the PowerShell completion engine to provide context-aware suggestions for Git commands and branches.

    PowerShellchocolateygitpowershell
    Ver en GitHub↗8,218
  • xwmx/nbAvatar de xwmx

    xwmx/nb

    8,210Ver en GitHub↗

    nb is a command-line note manager and personal knowledge management system that organizes plain-text documents and web bookmarks. It functions as a Markdown knowledge base, allowing users to create a structured collection of information through a shell-scripted interface. The system uses Git for versioning and synchronization, tracking full revision history and enabling the sync of notebooks across multiple devices via remote repositories. It provides security for sensitive data through AES-256 or GPG encryption and supports document conversion into various publishing formats using the Pandoc

    Ships command-line completion scripts to offer suggestions and shortcuts during command entry.

    Shellarchivingbashbookmark-manager
    Ver en GitHub↗8,210
  • iyear/tdlAvatar de iyear

    iyear/tdl

    7,135Ver en GitHub↗

    tdl is a command-line tool for Telegram account automation, media management, and data archiving. It provides a programmatic interface for downloading and uploading files, forwarding messages, and exporting chat history, member lists, and media into structured JSON files. The project distinguishes itself through a session management system that isolates multiple account identities using unique namespaces. It features expression-based routing for messages and uploads, allowing users to direct content to specific destination chats using custom logic and dynamic caption generation. The tool cov

    Produces scripts to provide tab completion for tool arguments within various shells.

    Gobashdownloaddownloader
    Ver en GitHub↗7,135
  • gazler/githugAvatar de Gazler

    Gazler/githug

    6,949Ver en GitHub↗

    Githug es una herramienta de aprendizaje basada en terminal y un curso interactivo de Git que enseña control de versiones a través de una serie de desafíos de repositorio progresivos. Funciona como un juego de línea de comandos donde los usuarios dominan las operaciones de software resolviendo niveles curados que requieren estados de repositorio específicos para progresar. El sistema utiliza un bucle de desafío y verificación, empleando un motor de validación para verificar el índice de Git actual y el árbol de trabajo contra la lógica de solución predefinida. Para apoyar el proceso de aprendizaje, incluye un sistema de pistas para obstáculos y un mecanismo de gestión de estado para restablecer los niveles a sus instantáneas iniciales. La aplicación cubre el desarrollo de juegos educativos a través de un framework programable de definiciones de niveles interactivos. Esto incluye el uso de un validador de soluciones para garantizar que los niveles sean resolubles y la generación de trazas de error para depurar la lógica.

    Includes a hint system that provides contextual clues to assist users when they are stuck on a level.

    Shell
    Ver en GitHub↗6,949
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Shell Completion

Explorar subetiquetas

  • Contextual Completion Hints3 sub-etiquetasMechanisms for providing context-aware suggestions for argument values within shell environments. **Distinct from Shell Completion:** Distinct from Shell Completion: focuses on the hint/suggestion layer rather than the generation of completion scripts.
  • Educational Hint SystemsMechanisms that provide progressive clues to help students overcome roadblocks in an exercise. **Distinct from Contextual Completion Hints:** Provides educational guidance for problem solving rather than technical shell argument suggestions.