A better way to manage Kubernetes.

Native Rust, not a webview. Resources, logs, a real terminal and port forwards that survive a restart, in one window.

KubeTitan with a pod's logs open in the resource drawer
pods · observability, drawer open on logs

Native, not a webview

Rust and egui in one binary: no bundled Chromium, no Node runtime, no Electron shell.

Contexts, one click away

Switch kubeconfig contexts in one window. No shell exports, no second terminal tab.

Keyboard first

Ctrl K jumps anywhere · Ctrl . switches namespace · Ctrl , switches context · Ctrl 1–9 switch view.

A real terminal

Exec into a container with a real terminal emulator: prompts, colours, full-screen apps, correct resizes.

Readable live logs

Follow the tail with wrapping, timestamps and failures in red, streamed from the cluster API.

Saved port forwards

Save the local port and its target; reopen with one click after a restart.

Metrics beside logs

Per-pod CPU, memory and disk, charted beside the logs. Reads the Prometheus already in your cluster.

Secrets, decoded

Read and edit Secret and ConfigMap values as plain key/value, with a diff of what changes before anything is written.

Straight to the API

No kubectl proxy, no dashboard pod, no backend to run. Your kubeconfig, your RBAC.

Install it.

Linux x86_64 and macOS arm64. One command, latest release, checksum verified before it installs.

$ curl -fsSL https://kubetitan.com/install | sh
# KubeTitan v0.1.0 for linux-x86_64
# checksum ok · installed /usr/local/bin/kubetitan

Prefer to build it yourself? cargo run --release from source.