Features
This page is a workflow map, not just a feature dump. Use it to understand what Krust replaces in a normal operating session and which capabilities matter for day-to-day debugging.
Core Highlights
Lightning fast
Rust core with zero-copy FFI. Sub-millisecond filtering across thousands of resources.
Full-featured
27 resource types, terminal exec, log viewer, Helm, YAML editor, metrics, and multi-cluster — all in one window. Pro stays narrow and is aimed at incident-time workflows rather than basic navigation.
Zero telemetry
No analytics, no tracking, no phone-home. Your cluster data never leaves your machine.
Native macOS
Built with SwiftUI and AppKit. Feels like a first-party Apple app with full keyboard navigation and system integration.
How the Features Group Together in Practice
Most users do not adopt Krust for one isolated feature. They adopt it because several operational steps move into one place: inspect resource state, open logs, exec into a pod, compare YAML, and verify the rollout without breaking context.
Feature List
Resource Management Free
Browse and operate on 27 Kubernetes resource types with real-time watchers. Supports delete, scale, restart, suspend, and evict operations. Inspector sidebar shows full resource details. Context menus and bulk operations reduce the need to drop back to CLI for routine actions.
Terminal & Exec Free
Exec into any pod with automatic shell detection (bash/ash/sh fallback). Local shell with kubectl context auto-injected. Multi-tab support with full TTY emulation. This matters when the issue is faster to confirm from inside the container than from resource status alone.
Log Viewer Free
100K line buffer with fast single-pod search, deep history search, log level filtering, regex search, bookmarks, export, and container picker for multi-container pods. This is the baseline logging workflow for day-to-day inspection.
Multi-Pod Log Aggregation Pro
Stream logs from all pods in a workload simultaneously. Pod name prefix for easy identification. Pod picker to toggle individual streams. This is where deployment-level debugging becomes materially faster than repeating `kubectl logs` across replicas.
Structured Log Parsing Free
JSON compact mode collapses structured logs into a readable summary with field discovery/toggles. This now stays in the free baseline log workflow.
Log Inspector Free
Click any log line to inspect parsed fields and raw content in the inspector panel. This stays free as part of the baseline single-pod debugging workflow.
Log Export & Bookmarks Free
Export logs to file for offline analysis. Bookmark important lines for quick reference during debugging sessions. These stay free because they support the basic single-pod workflow.
Helm Free
List all Helm releases across namespaces. View release history, rollback to any revision, and inspect values YAML. Reads release data directly from Kubernetes secrets. Useful when release drift and rollback validation matter more than raw chart authoring.
YAML Editor Free
Standalone editor windows with syntax highlighting. Apply changes directly to the cluster. Revision diff shows exactly what changed between versions. This keeps resource edits reviewable instead of opaque.
Cross-Cluster Resource Diff Pro
Compare resources across different contexts/clusters side-by-side with unified diff. Same-context resource diff remains free; cross-context incident comparison is gated.
AI Diagnostic Agent Current
Chat sidebar activated with Cmd+Shift+A. The agent uses tools to inspect, list, get, edit resources and view logs. Human-in-the-loop approval for write operations. Persistent memory across sessions. Bring your own API key (BYOK). This is currently available without an enforced Pro gate.
Resource Topology Free
Visualize resource relationships as an interactive ArgoCD-style horizontal tree. Starting from any Deployment, StatefulSet, DaemonSet, Service, Pod, Job, or CronJob, Krust discovers related resources (ReplicaSets, Pods, Services, Endpoints, ConfigMaps, Secrets, ServiceAccounts, PVCs) and renders them as a draggable graph with expandable nodes. Learn more →
Metrics Free
CPU and memory usage per pod and workload. Polls metrics-server every 30 seconds. Graceful degradation when metrics-server is unavailable. This is operational context, not a full Prometheus dashboard replacement.
Multi-Cluster Free
Toggle multiple contexts on simultaneously. Side-by-side views with per-context watchers. Synchronized namespace filtering across clusters. This is most valuable when comparing staging vs production or checking rollout drift across regions.
Revision Diff Free
Deployment and StatefulSet revision diff in rollback/history flows is free, because it is part of the production safety baseline.
Navigation Free
Command palette (Cmd+K) for instant access to any resource or action. k9s-style single-key shortcuts (S shell, L logs, E edit, ? help). Full keyboard navigation, events timeline, macOS notifications, and automatic kubeconfig file watching for live context updates.
What This Page Is Not Trying to Answer
- For overall tool selection, use Kubernetes dashboard alternative.
- For Lens-specific tradeoffs, use Krust vs Lens.
- For raw performance numbers, use Performance.