Your clusters, above the clouds.
A native GNOME Kubernetes client, built in Rust with GTK4 and Libadwaita.
Aetheris takes its name from Aether — in classical mythology, the highest, purest and brightest layer of the sky. That is the idea behind the app: a place where your clusters run clean, clear and untouchable.
It connects through kubeconfig, organizes clusters by project, and provides a desktop UI for browsing resources, inspecting YAML, streaming pod logs, opening interactive pod terminals, and running common operations such as apply, delete, scale, cordon, drain, and port forwarding.
- Projects & clusters — organize any number of clusters into projects and switch instantly.
- Resource browser — workloads, networking, storage and config across all namespaces, with live status.
- YAML editor — inspect and edit any object with syntax highlighting, then apply it back.
- Live logs — real-time pod log streaming with follow mode and ANSI colors.
- Pod terminals — a real interactive terminal inside any container, powered by VTE.
- Operations — scale, delete, cordon, drain and port-forward without leaving the app.
- Kubeconfig-first — reads
~/.kube/config, and can import and create entries.
Aetheris is under active development. Screenshots land here as the UI settles — drop them in
data/screenshots/and swap the placeholders below.
| Cluster overview | Resource browser |
|---|---|
| coming soon | coming soon |
| YAML editor | Logs & pod terminal |
|---|---|
| coming soon | coming soon |
- CONTRIBUTING.md — development setup, local run commands, verification, Flatpak builds, release tags, and contribution guidelines.
- ARCHITECTURE.md — crate boundaries, application flow, Kubernetes operations, project persistence, and release pipeline diagrams.
Rust · GTK4 · Libadwaita · Relm4 · kube-rs · GtkSourceView · VTE