sunny0826/kubecm

Manage your kubeconfig more easily.

Go

1,146

611 commits

updated Sep 21, 2026

See the code

README

Kubecm

GitHub go.mod Go version Go Go Report Card GitHub License GitHub release codecov CII Best Practices All Contributors

demo

πŸš€ Install

homebrew downloads GitHub Downloads (all assets, all releases)

Using Krew:

kubectl krew install kc

Using Homebrew:

brew install kubecm

Source binary:

Download the binary

πŸ’« Highlights

  • Context Management: Switch between Kubernetes clusters and namespaces in a single command.
  • Merge-Kubeconfig: Merge multiple kubeconfig files into one.
  • Interactive Mode: Interactively select the context you want to switch to.
  • Registry: Distribute kubeconfigs across teams using a Git-backed registry.
  • Multi-Platform: Support Linux, macOS, and Windows.
  • Auto-Completion: Support auto-completion for Bash, Zsh, and Fish.

πŸ“ Documentation

For full documentation, please visit the KubeCM website: https://kubecm.cloud

🎬 Demo

asciicast

🀝 Contribute

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

  • Reporting a bug
  • Discussing the current state of the code
  • Submitting a fix
  • Proposing new features
  • Becoming a maintainer

Feel free to open issue and pull requests. Any feedback is highly appreciated!

Be sure to follow our Community Guidelines when submitting your PR and interacting with other folks in this repository.

πŸ“ˆ Star History

Star History Chart

✨ Contributors

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

cli
go
golang
kubeconfig
kubeconfig-manager
kubernetes
switch-namespace

sunny0826/kubecm

Manage your kubeconfig more easily.

Go

1,146

611 commits

updated Sep 21, 2026

See the code

README

Kubecm

GitHub go.mod Go version Go Go Report Card GitHub License GitHub release codecov CII Best Practices All Contributors

demo

πŸš€ Install

homebrew downloads GitHub Downloads (all assets, all releases)

Using Krew:

kubectl krew install kc

Using Homebrew:

brew install kubecm

Source binary:

Download the binary

πŸ’« Highlights

  • Context Management: Switch between Kubernetes clusters and namespaces in a single command.
  • Merge-Kubeconfig: Merge multiple kubeconfig files into one.
  • Interactive Mode: Interactively select the context you want to switch to.
  • Registry: Distribute kubeconfigs across teams using a Git-backed registry.
  • Multi-Platform: Support Linux, macOS, and Windows.
  • Auto-Completion: Support auto-completion for Bash, Zsh, and Fish.

πŸ“ Documentation

For full documentation, please visit the KubeCM website: https://kubecm.cloud

🎬 Demo

asciicast

🀝 Contribute

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

  • Reporting a bug
  • Discussing the current state of the code
  • Submitting a fix
  • Proposing new features
  • Becoming a maintainer

Feel free to open issue and pull requests. Any feedback is highly appreciated!

Be sure to follow our Community Guidelines when submitting your PR and interacting with other folks in this repository.

πŸ“ˆ Star History

Star History Chart

✨ Contributors

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

cli
go
golang
kubeconfig
kubeconfig-manager
kubernetes
switch-namespace

Project health

Overall

5.8/10

Maintained

4/10

Code review

9/10
OpenSSF Scorecard

Latest release

v0.35.1 Β· Mar 9, 2026

Releases this year

5

Significant stargazers

Dawid Dziurla

292 followers Β· starred Oct 2025

Di Xu

387 followers Β· starred Nov 2023

Wenkai Yin(ε°Ήζ–‡εΌ€)

103 followers Β· starred Sep 2021

Purelind

25 followers Β· starred Apr 2024