Back to articles
I Built a Kubernetes IDE in Rust + Swift Because Lens Was Eating My RAM

I Built a Kubernetes IDE in Rust + Swift Because Lens Was Eating My RAM

via Dev.tochonle

I manage clusters with 1,700+ pods daily. Lens was using 1.5 GB of RAM and taking 30 seconds to start. k9s was fast but I missed having a GUI for log viewing and resource inspection. So I built Krust — a native Kubernetes IDE written in Rust and Swift. The Problem Every Kubernetes GUI I tried had the same issue: Electron . Bundling an entire Chromium browser to display a table of pods is overkill. The result is slow startup, high memory usage, and a UI that never quite feels native. On the other hand, terminal tools like k9s are fast but limited - no multi-pod log aggregation, no visual diffing, no drag-and-drop topology graphs. I wanted something in between: GUI workflows with terminal performance . The Architecture ┌─────────────────────────────┐ │ Swift / SwiftUI / AppKit │ ← Native macOS UI ├─────────────────────────────┤ │ UniFFI Bridge │ ← Zero-copy FFI ├─────────────────────────────┤ │ Rust Core (kube-rs) │ ← All K8s logic └─────────────────────────────┘ Rust handles everything

Continue reading on Dev.to

Opens in a new tab

Read Full Article
7 views

Related Articles