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
Kubectx14,910
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.
Fasd5,027
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!
Dotfiles2,154
4 years ago7mitVimL
config files for zsh, bash, completions, gem, git, irb, rails
Gibo1,814
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
Readme

carapace-bin

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.

asciicast

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/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/config.nu)
carapace _carapace nushell # update config.nu 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)
COMPLETIONS_CONFIRM=True
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.
Shell
Golang
Powershell
Bash
Zsh
Completion
Fish Shell