Shell completion scripts for 1000+ commands, automatically generated and supporting bash, zsh, fish, PowerShell, and Nushell.
Argc-completions is a project that provides shell completion scripts for over 1000 command-line tools. It automatically generates these completions from help text or man pages, offering a consistent and feature-rich autocomplete experience across multiple shells like bash, zsh, fish, PowerShell, and Nushell. It solves the problem of inconsistent or missing native completions by providing a unified, dynamic, and easily upgradeable solution.
Developers and system administrators who use command-line tools extensively and want enhanced autocomplete functionality across different shells and platforms. It's particularly useful for those working in multi-shell environments or who need completions for a wide range of commands.
Developers choose Argc-completions for its extensive command coverage, automatic generation from source, and advanced features like parallel computing and remote data fetching that native completions lack. Its cross-shell and cross-platform support ensures a consistent experience regardless of the user's setup.
{bash,zsh,fish,powershell,nushell}-completions for 1000+ commands.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 1000 commands with a full manifest available, providing autocomplete for a wide range of CLI tools beyond what native shells offer.
Generates completion scripts from help text or man pages, ensuring scripts stay updated as commands evolve, which the README highlights as a key feature.
Works with eight shells including bash, zsh, fish, and PowerShell, making it ideal for multi-shell environments, as evidenced by the setup instructions for each shell.
Includes parallel computing, remote data fetching, and key-value pair completion, which the README showcases with examples like git and cargo plugins.
Requires cloning the repo, running scripts to download argc and yq dependencies, and modifying shell rc files, with noted compatibility issues on macOS and Windows.
Relies on argc and yq; if these tools have breaking changes or security issues, it could disrupt the entire completion system, adding maintenance overhead.
Since completions are auto-generated from help text or man pages, poorly documented commands may result in limited or incorrect suggestions, lacking manual curation.