Tools/scop/bash-completion

bash-completion

Programmable completion functions for bash

3.5k+4/wkemergingShellGNU General Public License v2.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Jul 2026

bash-completion is the reason hitting Tab in your shell suggests git branches, package names, and command flags instead of just filenames. It is a big collection of completion recipes that teach Bash how hundreds of commands expect their arguments, plus the helper functions other tools use to add their own. GPL-2.0, free, and already installed on most Linux systems.

For almost everyone this is not a thing you install, it is a thing your package manager put there years ago. If you are on a minimal container or a fresh macOS Bash, one package install or a single line sourced from your shell config turns it on. It wants Bash 4.2 or newer. There is nothing to run and nothing to maintain, it just makes the shell you already use less annoying.

This is plumbing, not a product. Solo, small team, or enterprise, the recommendation is the same: have it on. There is no paywall and no premium version.

The catch, if you can call it one, is relevance. If you have moved to Zsh or Fish, they ship their own completion engines and this does nothing for you. It is essential for Bash and irrelevant everywhere else.

Free vs Self-Hosted vs Paid

fully free

Free: All of it, GPL-2.0. Completion recipes for hundreds of commands plus the helper API tools use to register their own.

Self-hosted: Not applicable, it runs in your shell.

Paid: None. It is core infrastructure, not a business.

Free and foundational; if you use Bash, you already want it on.

What to do by team size

Solo
free
Small team
free
Larger team
free
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
69/100 · B
Adoption17/30
Maintenance25/25
Community7/20
License10/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Community discussions enabled

License: GNU General Public License v2.0

Commercial OK but must share source of modifications.

Commercial use: ✓ Yes

About

Owner
Ville Skyttä (User)
Stars
3,500
Forks
416

Explore Further

More tools in the directory