Skip to content

Kubernetes desktop client · v0.2.3

Every cluster, two keystrokes away.

Kubyl is a native Kubernetes client for macOS, Windows and Linux. It's written in Rust on GPUI, the framework behind the Zed editor, and it's free for everyone.

MIT or Apache-2.0No accountNo telemetry

:pods payments
:pods · poin payments
:poddisruptionbudgets · pdbpolicy/v1
#paymentsnamespace
@kind-kubyl-dev● 10 ms
↵ open⇥ all namespaces@ contexts> actions
Kubyl showing the Pods list of the payments namespace with a CrashLoopBackOff pod highlighted in red and the pod details panel open on the right.
Pods in payments, live from a watch. Details open in the side panel.kind-kubyl-dev · v1.37.0

Command palette

Six prefixes cover the whole cluster.

Press ⌘ K, or : in any list, and type. If you use k9s, the commands are the ones you already know. A k9s keymap preset ships alongside the Zed-style default.

:

Resource kinds

Plurals, short names, categories and CRDs from discovery.

:deploy -A
@

Contexts

Switch clusters, with connection state and latency.

@staging-eu-west-1
#

Namespaces

Change namespace. Open lists follow along.

#kube-system
>

Actions

Everything in the key-hints bar, scoped to the selection.

>restart rollout
*

Favorites

Pinned namespaces across every cluster you use.

*payments
/

Filter

Narrow the focused list without leaving the keyboard.

/CrashLoop

In v0.2.3

What you get today

The day-to-day work of k9s, the old Kubernetes Dashboard, the Argo CD UI and the OpenShift console's operator catalog, in one native window with split panes, tabs and docks.

All your kubeconfigs

Merges every kubeconfig into one entry per cluster and user, with OIDC device sign-in, EKS and GKE exec plugins and live connection-status dots. Tokens stay in the OS keychain.

Live resource tables

Watch-backed lists that stay fast at 5,000 pods, with favorites, custom resources and a details panel for every object, including ConfigMap and Secret data.

YAML with schema checks

Edits are validated against the cluster's OpenAPI schema, CRDs included. Review the diff, then apply server-side.

Logs, shell and port-forwards

Stream logs with search and log-level detection, exec into containers in a real terminal, and forward ports from pods, services and workloads in one place.

Pod file browser

Browse a container's filesystem and drag files in and out, like a Finder window for your pods.

Overview and metrics

A cluster overview with events and Prometheus-backed usage, plus CPU and memory sparklines right in the resource tables.

Argo CD

Applications, resource tree, diff, sync, history and rollback, and controller logs, without leaving Kubyl for the Argo CD UI.

Operators and Helm

Browse OperatorHub, install and upgrade OLM operators, and inspect Helm releases and their manifests, OpenShift-console style.

Alerts

Alertmanager alerts, silences with a PROD confirmation, and alerting rules, grouped and filterable from the sidebar.

On the roadmap

  • Cluster updates (OpenShift-style)
  • Auto-update, stable and preview channels
  • Homebrew, winget and Flathub
  • Accessibility pass
  • Light theme finished
  • Windows code signing

Screenshots

Styled like Zed, because it runs on Zed's UI framework.

GPUI draws every frame on the GPU. No Electron and no web view, so a window opens fast and scrolls smoothly.

Kubyl Pods list with pod details panel

Watch-backed pod list with owner chain, containers, labels and conditions in the details panel.

Language
Rust
UI
GPUI, IBM Plex, Lucide icons
Kubernetes
kube-rs, server-side apply, Argo CD, OLM, Alertmanager
Platforms
macOS, Windows, Linux (x86_64 and arm64)

Free for everyone

No paid plan and no locked features.

Kubyl is built in spare time by Alexander Birkner. A sponsorship membership pays for code signing and notarization and keeps releases coming.