Skip to content

Repository files navigation

Aetheris logo

Aetheris

Your clusters, above the clouds.

A native GNOME Kubernetes client, built in Rust with GTK4 and Libadwaita.

Website · LuminusOS · Report a bug


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.

Features

  • 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.

Screenshots

Resource browser
Aetheris resource browser
Cluster overview Pod terminal
Aetheris cluster overview Aetheris pod terminal
YAML editor Live logs
Aetheris YAML editor Aetheris live logs

Documentation

  • 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.

Built with

Rust · GTK4 · Libadwaita · Relm4 · kube-rs · GtkSourceView · VTE

Acknowledgements

Aetheris was inspired by and exists thanks to Seabird.

Releases

Packages

Contributors

Languages