-- before-save-hook: (delete-trailing-whitespace); --
November 24, 2025 · View on GitHub
#+TITLE: 🥤 kele.el (Kubernetes Enablement Layer for Emacs)
#+html:
#+html:
#+html:
#+html:
#+html:
Kele (/kě lè/, or /kə-ˈlə/) ("Kubernetes Enablement Layer for Emacs") is a Kubernetes cluster management package. It empowers you to perform operations as coarse or fine-grained as you need, fast, and get back to your work.
Kele comes with "batteries included." It contains several integrations with noteworthy packages, e.g. [[https://github.com/oantolin/embark][Embark]], that you can take advantage of in your own configs.
For full documentation, please visit [[https://jonathanj.in/kele.el][jonathanj.in/kele.el]].
/Kele is not an official Kubernetes project./
- Highlights
| Feature | TLDR | Screenshot |
|-----------------------------+-------------------------------------------------------------------------------------------+-----------------------------------------------------------------------|
| Resource listing | Kele improves upon the kubectl get interface with a sortable, color-coded, tabular view | [[file:docs/img/kele-list.png]] |
| Resource-specific actions | Kele provides contextual actions based on the resource you've selected | [[file:docs/img/overview.png]] [[file:docs/img/resource-transient-inapt.png]] |
| Menu bar integration | Change context and namespace from the GUI menu bar | [[file:docs/img/menu-bar.png]] |
| doom-modeline integration | Show the active kubectl context + default namespace in the modeline | [[file:docs/img/doom-modeline.png]] |
- Getting Started
** The Hard Way
Clone this repository and put it in your load-path.
** Use-package + Straight
#+begin_src emacs-lisp (use-package kele :straight t :config (kele-mode 1)) #+end_src
-
About the Name
The name Kele comes from the Mandarin term for cola, 可乐 (/kě lè/). It is also an abbreviation of "Kubernetes Enablement Layer for Emacs."
-
Stargazers over time