Skip to content
πŸ“¦ Find and install kubectl plugins
Go Shell Python HTML Other
Branch: master
Clone or download

Latest commit

chriskim06 Remove receipts migration (#603)
* Remove receipts migration

* Remove receiptsmigration check from ci

* Rename test

* Remove oldenvironment

* Code review changes
Latest commit c23aea1 Jun 3, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Remove receipts migration (#603) Jun 3, 2020
assets/logo Add logo to docs (#500) Feb 11, 2020
cmd Remove receipts migration (#603) Jun 3, 2020
docs Document that gnu utils are required in mac (#578) Apr 2, 2020
hack Remove receipts migration (#603) Jun 3, 2020
integration_test Remove receipts migration (#603) Jun 3, 2020
internal Remove receipts migration (#603) Jun 3, 2020
pkg constants: change the variable name (#584) Apr 5, 2020
site site: bump plugin count in home (#591) Apr 11, 2020
.dockerignore remove integration (#553) Mar 18, 2020
.gitignore Remove editor-speciifc ignores in .gitignore (#592) Apr 9, 2020
.golangci.yml Disable first then enable linters (#439) Dec 30, 2019 Mention #krew slack room (#495) Feb 5, 2020
LICENSE Add Cobra command generation May 30, 2018
OWNERS Change OWNERS_ALIASES to krew-maintainers (#162) Mar 17, 2019
OWNERS_ALIASES Update OWNERS (#407) Nov 27, 2019 remove integration (#553) Mar 18, 2020
SECURITY_CONTACTS Update OWNERS (#407) Nov 27, 2019 Add OWNERS, kubernetes project template files (#161) Mar 15, 2019
go.mod Bump min go to v1.13 in go.mod (#395) Nov 18, 2019
go.sum Migrate from glog to klog (#390) Nov 16, 2019
netlify.toml site: add gitinfo and edit links to footer (#525) Mar 1, 2020

Krew logo


Build Status Go Report Card LICENSE Releases GitHub stars

Krew is the package manager for kubectl plugins.

What does Krew do?

Krew is a tool that makes it easy to use kubectl plugins. Krew helps you discover plugins, install and manage them on your machine. It is similar to tools like apt, dnf or brew. Today, over 70 kubectl plugins are available on Krew.

  • For kubectl users: Krew helps you find, install and manage kubectl plugins in a consistent way.
  • For plugin developers: Krew helps you package and distribute your plugins on multiple platforms and makes them discoverable.


Visit the Krew documentation to find Installation instructions, User Guide and Developer` Guide.

You can follow the Quickstart to get started with Krew.

Contributor Documentation

  • Releasing Krew: how to release new version of Krew.
  • Plugin Lifecycle: how Krew installs/upgrades plugins and itself. (Not necessarily up-to-date, but it can give a good idea about how Krew works under the covers.)
  • Krew Architecture: architectural decisions behind designing initial versions of Krew. (Not up-to-date.)
  • Krew Logo: our logo and branding assets.

Visit ./docs for all documentation.


Please check out the Issue Tracker to see the plan of record for new features and changes.


Bug reports

  • If you have a problem with the Krew itself, please file an issue in this repository.
  • If you're having a problem with a particular plugin's installation or upgrades, file an issue at krew-index repository.
  • If you're having an issue with an installed plugin, file an issue for the repository the plugin's source code is hosted at.

Communication channels


Interested in contributing to Krew? Please refer to our Contributing Guidelines for more details.

Code of Conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

You can’t perform that action at this time.