← Back to tools

carapace

Multi-shell argument completion for hundreds of CLI commands

Shell & Terminal linuxmacoswindows Go MIT

Description

Carapace provides argument completion for multiple CLI commands and works across multiple POSIX and non-POSIX shells. It supports bash, zsh, fish, elvish, nushell, and more, providing tab completion for hundreds of tools.

When to use this tool

Good fit when
  • You want tab completion for many CLI tools
  • You use multiple shells and want consistent completion
Avoid when
  • You only use one shell with its built-in completions

AI Summary

Universal argument completion engine for hundreds of CLI commands across shells

Capabilities

  • + Provide tab completion for hundreds of CLI tools
  • + Support multiple shells (bash, zsh, fish, elvish, nushell)
  • + Cross-shell completion definitions
  • + Extensible completion specs

Use When

  • You want tab completion for many CLI tools
  • You use multiple shells and want consistent completion

Avoid When

  • x You only use one shell with its built-in completions

Related Tools

View AGENTS.md for carapace