Carapace Bin

multi-shell multi-command argument completer
Alternatives To Carapace Bin
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Zsh Autosuggestions26,406
10 hours ago1March 03, 2021141mitShell
Fish-like autosuggestions for zsh
3 months ago26January 11, 202246apache-2.0Go
Faster way to switch between clusters and namespaces in kubectl
Zsh Completions6,039
5 days ago1March 03, 202136otherShell
Additional completion definitions for Zsh.
3 years ago1February 27, 2018109mitShell
Command-line productivity booster, offers quick access to files and directories, inspired by autojump, z and v.
Zsh Autocomplete3,379
8 hours ago6mitShell
🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
Git Flow Completion2,588
5 years ago16mitShell
Bash, Zsh and fish completion support for git-flow.
Fzf Tab2,165
9 hours ago61mitShell
Replace zsh's default completion selection menu with fzf!
4 years ago7mitVimL
config files for zsh, bash, completions, gem, git, irb, rails
9 months ago1February 27, 20181unlicenseShell
Easy access to gitignore boilerplates
Omelette1,260155101a year ago21September 21, 202115mitCoffeeScript
Omelette is a simple, template based autocompletion tool for Node and Deno projects with super easy API. (For Bash, Zsh and Fish)
Alternatives To Carapace Bin
Select To Compare

Alternative Project Comparisons


PkgGoDev GoReportCard documentation Completers Macros Packaging status faq

Carapace-bin provides argument completion for multiple CLI commands (full list), and works across multiple POSIX and non-POSIX shells. You can read more about it here: A pragmatic approach to shell completion.


Supported shells:

Getting Started

Ensure carapace is added to PATH (Installation). Then register the completers (Setup):

# bash (~/.bashrc)
source <(carapace _carapace)

# elvish (~/.elvish/rc.elv)
eval (carapace _carapace|slurp)

# fish (~/.config/fish/
mkdir -p ~/.config/fish/completions
carapace --list | awk '{print $1}' | xargs -I{} touch ~/.config/fish/completions/{}.fish # disable auto-loaded completions (#185)
carapace _carapace | source

# nushell (~/.config/nushell/
carapace _carapace nushell # update manually according to output

# oil (~/.config/oil/oshrc)
source <(carapace _carapace)

# powershell (~/.config/powershell/Microsoft.PowerShell_profile.ps1)
Set-PSReadLineOption -Colors @{ "Selection" = "`e[7m" }
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
carapace _carapace | Out-String | Invoke-Expression

# tcsh (~/.tcshrc)
set autolist
eval `carapace _carapace`

# xonsh (~/.config/xonsh/rc.xsh)
exec($(carapace _carapace))

# zsh (~/.zshrc)
source <(carapace _carapace)
Popular Zsh Projects
Popular Completion Projects
Popular Command Line Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Fish Shell