Install a kubectl plugin from a catalog of 200+ options with a single krew install command instead of manually placing binaries.
Keep all your kubectl plugins up to date without tracking versions or downloading files manually.
Package and publish your own kubectl plugin so others can discover and install it through Krew.
| kubernetes-sigs/krew | bitfield/script | aceberg/watchyourlan | |
|---|---|---|---|
| Stars | 6,972 | 6,969 | 6,982 |
| Language | Go | Go | Go |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Install Krew itself first by following the documentation site, after that, each plugin installs in one command.
Krew is a package manager for kubectl plugins. kubectl is the command-line tool used to interact with Kubernetes clusters, which are systems for running and managing containerized applications at scale. Plugins extend kubectl with extra commands beyond what it ships with by default, and Krew is the tool that finds, installs, and manages those plugins. Without Krew, installing a kubectl plugin typically means downloading a binary, placing it in the right location on your system, and keeping track of updates yourself. Krew handles all of that in a consistent way, similar to how Homebrew works for macOS software or apt works for Debian Linux packages. Over 200 plugins are available through Krew's plugin index. For people who build kubectl plugins, Krew also provides a way to package and distribute a plugin across multiple operating systems and CPU architectures, and makes the plugin discoverable to the broader kubectl user community. The README is brief and points to the project's documentation site for installation steps, a quickstart guide, and a full user guide. There are also contributor-facing documents in the repository covering the plugin lifecycle and architectural decisions made during early development, though some of those documents are noted as potentially out of date. Krew is a Kubernetes SIG (Special Interest Group) project, maintained under the kubernetes-sigs GitHub organization. Community support happens on Kubernetes Slack channels and a mailing list.
Krew is a package manager for kubectl plugins, it lets you browse, install, and update extensions to the Kubernetes command-line tool the same way Homebrew manages macOS software, with 200+ plugins available.
Mainly Go. The stack also includes Go, Kubernetes.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.