Krew
Package manager for kubectl plugins: discover, install, and manage plugins from a central index, similar to apt, dnf, or brew.
Krew is a package manager for kubectl plugins. It lets users discover, install, and manage kubectl plugins on their machine, in a way similar to apt, dnf, or Homebrew. The README states that over 200 kubectl plugins are currently available through Krew, with a browsable list on the project website.
For kubectl users, Krew provides a consistent way to find, install, and manage plugins instead of fetching them by hand. For plugin developers, it helps package and distribute plugins across multiple platforms and makes them discoverable. Plugin installation and upgrade issues are tracked in the separate krew-index repository, while issues with Krew itself are filed in the main repository.
Krew is aimed at Kubernetes users, operators, and plugin authors who extend kubectl. Installation instructions, a Quickstart, a User Guide, and a Developer Guide are hosted at krew.sigs.k8s.io. The repository also includes contributor docs on the plugin lifecycle (how Krew installs and upgrades plugins and itself) and on releasing Krew. The project is maintained under Kubernetes SIG CLI.
Alternatives & related tools
Popeye
Read-only scanner that lints live Kubernetes clusters for misconfigurations, unused resources, and over/under allocation, with console, JSON, and HTML reports.
Docker CLI
Source repository for the Docker command-line client, written in Go and built with docker buildx bake, with cross-platform and glibc/musl build targets.
scc
Code counter written in Go that reports lines of code, comments, complexity, ULOC and COCOMO estimates across many languages, with multiple output formats.
freeze
Generate PNG, SVG, and WebP images of code and terminal output with syntax highlighting and customizable styling.
reviewdog
Parses linter output and posts findings in changed lines as review comments on GitHub, GitLab, and Bitbucket, or filters lint results by diff locally.
add a badge to your README
Maintain Krew? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/krew?utm_source=badge)<a href="https://www.trmn.sh/tools/krew?utm_source=badge"><img src="https://www.trmn.sh/badge/krew.svg" alt="Featured on trmn" height="20"></a>