Built with Rust · macOS now · Windows & Linux coming April 2026

The Kubernetes GUI
that doesn't slow
you down

Native Kubernetes IDE built with Rust. 80 MB memory. 1,500+ pods at 60fps. Multi-cluster diff. Real terminal. Zero telemetry. Zero config — just point at your kubeconfig.

Krust AI diagnosing CrashLoopBackOff pod with tool-calling agent

~80MB

Memory footprint

1,500+

Pods at 60fps

<1s

Cold start

0

Config needed

23

Resource types

The Electron Tax

Electron GUIs are
heavy on your Mac

Electron and web-based GUIs bundle browser runtimes that consume significant CPU and memory — especially noticeable during on-call when you need your machine most.

Krust is a single native macOS binary. Rust handles all Kubernetes API communication and data processing. Swift renders native AppKit/SwiftUI views. No web views, no JavaScript runtime, no garbage collector.

macOS Activity Monitor showing Krust using only 91MB of memory

Activity Monitor: Krust uses ~91 MB managing a live cluster

Krust
~91 MB
k9s
~120 MB
Aptakube
~500 MB+
Lens
500 MB – 1.5 GB

Memory varies by cluster size and usage. Based on our testing with a mid-size cluster.

< 1s
Krust startup
~3s
k9s startup
5–15s
Lens startup

Production Scale

Your GUI freezes
when you need it most

Production incident. 800 pods. Web-based GUIs can stutter at this scale. Terminal tools like k9s are fast but lack visual context for complex debugging flows.

Krust's Rust core does all filtering and sorting with zero-copy snapshots. The UI only renders visible rows. Table updates take ~30ms. Real-time CPU/memory metrics overlay. Click-to-navigate inspector. Fast debugging flow from deployment to pod to logs.

Krust pod list with detail inspector

Real Terminal

You still alt-tab
to the terminal

Not all Kubernetes GUIs include terminal exec. Some use web-based terminal widgets with limited clipboard and resize support. k9s has a terminal, but you lose the visual context of a GUI.

Krust embeds SwiftTerm, a real native terminal emulator. Full TTY, bidirectional I/O, proper resize, clipboard, and a local shell accessible from any view. Plus a built-in find bar for searching terminal output.

Krust native terminal with exec session
Native TTY
Krust · SwiftTerm
Web widget
Lens · xterm.js
Raw terminal
k9s
None
Aptakube

Log Streaming

Logs that keep up
with your services

Most Kubernetes log viewers struggle with high-volume output or lack features like multi-pod aggregation across a deployment.

Krust streams logs through a Rust-side ring buffer holding 100K lines. Full-text search completes in <15ms. Log level filtering, JSON compact mode with field discovery, regex support, and deployment-level aggregation across all pods. Built-in find bar with match navigation (Cmd+F) for instant search.

Krust log viewer with real-time streaming
100K buffer
Rust ring buffer
<15ms
Full-text search
Multi-pod
Aggregated view

AI Diagnostics

Your AI copilot
for Kubernetes

Krust's AI agent calls Kubernetes APIs directly — it reads pod info, streams logs, checks events, and inspects YAML to diagnose issues. It proposes fixes in a diff editor you review before applying.

Persistent memory (SQLite + FTS5) means it remembers past incidents across sessions. Right-click any log line for instant AI analysis. Works with Anthropic, OpenAI, Gemini, Vertex AI, or local Ollama — bring your own API key, zero data leaves your machine.

Krust AI agent diagnosing CrashLoopBackOff
Right-click Explain with AI on log lines

Zero Telemetry

Your cluster data
isn't their business

Some Kubernetes tools collect telemetry, require cloud accounts, or send data to external servers. When you're managing production clusters, you want full control over what leaves your machine.

Krust talks to exactly one thing: your Kubernetes API server. No telemetry. No analytics. No cloud accounts. No AI that phones home. No upsell banners. Your kubeconfig stays on your machine, period.

network — krust outbound connections
$ sudo lsof -i -n -P | grep krust
krust PID TCP 10.0.1.5:52431 -> k8s-api.prod:6443 (ESTABLISHED)
krust PID TCP 10.0.1.5:52432 -> k8s-api.staging:6443 (ESTABLISHED)
Total connections: 2
Telemetry endpoints: 0
Analytics: none
Cloud accounts required: none

Everything you need

Kubernetes management, built for production

Every feature designed for fast incident debugging. Click deployment → see pods → open logs. No loading spinners.

23 Resource Types

Pods, Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, HPAs, Services, ConfigMaps, Secrets, Nodes, CRDs, CR instances, PVs, PVCs, StorageClasses, Roles, ClusterRoles, RoleBindings, ClusterRoleBindings, ServiceAccounts, PDBs.

Real-time Watchers

Every resource type uses Kubernetes watch API. Changes appear instantly without polling.

Native Terminal

SwiftTerm-powered exec sessions with full TTY support. Local shell accessible from any view. Tabbed multi-session.

Smart Log Viewer

100K line Rust buffer, JSON parsing, log level badges, regex filter, deployment-wide aggregation, Cmd+F find bar.

YAML Editor + Diff

STTextView-powered editor with line numbers, find bar, and Myers diff. Cross-cluster compare with colored unified diff.

Port Forwarding

One-click port forward for any workload type. Connection status tracking. Multiple concurrent forwards.

CPU & Memory Metrics

metrics-server integration. Pod-level and workload-aggregated CPU/memory. Graceful degradation.

Multi-Cluster

Switch contexts instantly or view multiple clusters side-by-side. Cross-cluster resource diff. Multi-namespace filtering.

Bulk Operations

Multi-select with Cmd+click. Batch delete, restart, scale. Context menus adapt to selection count.

Helm Management

List releases, view history, rollback, upgrade with preview, revision diff. No helm CLI required.

Events & Notifications

Global events timeline. Menu bar badge count. Native macOS notifications for CrashLoopBackOff, OOMKilled, and more.

Revision Diff

Compare any two revisions of Deployments, StatefulSets, or Helm releases.

AI Diagnostics

Built-in AI agent with tool-calling, persistent memory, diff editor for fixes. BYOK — Anthropic, OpenAI, Gemini, Vertex AI, or Ollama.

Head to head

Kubernetes GUI comparison: Krust vs Lens vs k9s vs Aptakube

KrustLensAptakubek9s
EngineRust + SwiftNative binaryElectronBundled ChromiumTauriWebView + 5 procsGoTerminal TUI
Memory~80 MB500 MB – 1.5 GB~500 MB+~120 MB
Large clusters1,500+ @60fpsCan slow at scaleModerateTerminal limits
GUINative macOSWeb-basedWeb-basedTerminal only
Multi-clusterSide-by-sideWatchers + diffSwitch onlySimultaneousSwitch only
Terminal execNative TTYSwiftTerm + local shellxterm.jsNoneBuilt-in
Log viewer100K bufferMulti-pod, JSON, find barBasicExtensions availableAggregatedBasicNo JSON parsing
YAML editingEditor + diffCross-cluster compareEditorEditor + diff$EDITOR
Resource diffCross-clusterAny 2 resourcesNoSame clusterNo
MetricsCPU + memoryPod & workload levelVia extensionsBuilt-inBuilt-in
Port forwardAll workloadsPods onlyPods & servicesBuilt-in
CRD browserCRDs + instancesVia extensionsNoBuilt-in
AI assistantBuilt-in11 tools + memoryNoNoNo
TelemetryNoneOptionalNoneNone
HelmFullList, rollback, upgrade, diffVia extensionNoBasicRequires helm CLI
EventsTimeline + alertsNative macOS notificationsBasic listNoBasic list
PriceFreePro $79 one-timeFree / $25/moFrom $12/moFree (OSS)
PlatformmacOSWin & Linux April 2026macOS, Win, LinuxmacOS, Win, LinuxmacOS, Win, Linux

Zero config

Install. Open. Done.

If kubectl works, Krust works. No sign-up, no cloud account, no cluster agents. 100% free.

Terminal
$ brew install --cask slarops/tap/krust

Or download the DMG directly from GitHub Releases.

On Windows or Linux? Join the waitlist — launching April 2026.

1

Install

Homebrew cask or DMG. Single .app bundle. Under 30 MB on disk.

2

Launch

Reads your existing ~/.kube/config. All contexts available instantly.

3

Go

Real-time watchers connect automatically. Start debugging in seconds.

Coming April 2026

Windows & Linux

Same Rust core. Same performance. Native on every platform.
Get notified when your platform launches.

No spam. Unsubscribe anytime. Zero telemetry — we don't even track opens.

Pricing

Free. No catch.

Full-featured Kubernetes IDE for personal use. No sign-up, no trial limits, no credit card.
Pro unlocks commercial use & premium features for $79 one-time. See licensing details →

Pro
$79 one-time
Commercial use & premium debugging tools
  • Everything in Free
  • Commercial use license
  • Cross-cluster resource diff
  • Multi-pod log aggregation
  • Structured log parsing (JSON, logfmt)
  • Log export & bookmarks
  • AI diagnostic agent (bring your own key)
  • Priority email support
Coming Soon

$39/yr optional renewal for new versions

Team
$12 / seat / mo
For organizations — min 3 seats
  • Everything in Pro
  • License management dashboard
  • Shared AI memory across team
  • SSO (SAML / OIDC) at 10+ seats
  • Priority support
Coming Soon

Your next incident shouldn't be
a fight with your tooling

Krust focuses on what matters: getting you from alert to root cause, fast. Free to use. No sign-up. No cloud account. No telemetry.

Download for macOS Windows & Linux Waitlist

Krust: A Fast, Native Kubernetes GUI

Krust is a free native application for managing Kubernetes clusters, built with Rust and Swift for performance. Krust uses ~80MB memory, significantly less than Electron-based alternatives. Available now on macOS with Windows and Linux support coming April 2026.

Kubernetes Resource Management

23 Kubernetes resource types with real-time watchers via Kubernetes watch API.

Helm Release Management

Full Helm management without helm CLI — reads directly from Kubernetes secrets.

Kubernetes Log Viewer

100K line ring buffer, full-text search in under 15ms, JSON parsing, deployment-level aggregation.

Native Terminal

SwiftTerm native terminal emulator for kubectl exec with full TTY support.

YAML Editor and Cross-Cluster Diff

Line numbers, Cmd+F find bar, Myers diff, cross-cluster resource comparison.

Multi-Cluster Management

Simultaneous multi-cluster with side-by-side views and cross-cluster diff.