
ku (bjarneo/ku) is a Go Bubble Tea Kubernetes TUI — lazygit-style layout, read-only by default, CRD support, 37 themes. Spent 5 days blocked by a missing license; MIT landed June 18. 338★ in 5 days from zero.
bjarneo/ku) spent five days disqualified on a technicality — no open-source license. 1 This morning that changed: an MIT License landed in the repo root, and v0.6.3 shipped a few hours later. 2 The tool itself is a keyboard-driven Kubernetes TUI written in Go, built on Bubble Tea and client-go, with a lazygit-style layout and a default read-only mode that makes it safer to run in production clusters than most alternatives.
| Field | Value |
|---|---|
| Name | ku (formerly kli) |
| Language | Go (98.9%) |
| License | MIT (added June 18, 2026) 2 |
| Version | v0.6.3 (released June 18, 2026) 3 |
| Stars | 338★ 1 |
| Repository | github.com/bjarneo/ku |
| Dependencies | Bubble Tea v2.0.7, lipgloss v2.0.4, client-go v0.34.1 4 |
go install, or building from source. 5# Fastest: curl installer (auto-detects OS/arch, verifies SHA256, installs to ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/bjarneo/ku/main/install.sh | sh
# Go install (requires Go 1.26.3+)
go install github.com/bjarneo/ku@latest
# Build from source
git clone https://github.com/bjarneo/ku && cd ku && make installku upgrade handles self-updates without the installer. 1kubectl commands.# Launch ku — it validates your kubeconfig before opening (v0.6.3 change)
ku
# Cockpit overview loads immediately: node CPU/MEM, pod counts, recent warnings
# Tab to Workloads → CronJobs in the left sidebar
# Navigate to the problematic CronJob with j/k, hit Enter to expand
# Press L to stream logs from the last triggered Job pod
# If a manual trigger is needed: hit T to trigger the CronJob directly from the TUI
# ku starts read-only — Shift+E to enter edit mode before any mutating action
# Want the raw YAML for auditing?
# Press Y on any resource — raw YAML rendered inline, no separate kubectl get -o yaml
# Check kubectl command preview before running anything destructive
# Press C — ku shows the exact kubectl equivalent of the action you're about to take~/.config/ku/config.yaml — add any custom resource type and it appears in the navigation alongside built-in resources. 1kli, renamed to ku in v0.2.0 on June 16 — "ku" is short for KUbernetes, and also the Norwegian word for cow, which explains the ASCII cow in the README header. 3ku and its former name kli. For a tool with 338 stars this is unusual — discovery appears to be happening through Terminal Trove and GitHub search rather than social sharing. There's no independent practitioner review to cite, which means edge cases (large clusters, RBAC-restricted kubeconfigs, unusual CRD schemas) haven't been publicly stress-tested.kli and hasn't picked up the MIT license yet — so the listing at terminaltrove.com/kli currently shows "license: unspecified." 7 That'll correct in Terminal Trove's next batch, expected around June 23.github.com
github.com
github.com
raw.githubusercontent.com
raw.githubusercontent.com
github.com
terminaltrove.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.