Krew logo

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

add a badge to your README

Maintain Krew? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/krew.svg)](https://www.trmn.sh/tools/krew?utm_source=badge)
HTML
<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>