Kore

Kore

A native Kubernetes IDE that doesn't suck

Tauri v2 + Rust + React. macOS & Windows. Not Electron. Not a browser tab.

Kore
Kore
Kubernetes Desktop
production-cluster
production
Workloads
Pods 12
Deployments
Jobs
CronJobs
Network
Services
Ingresses
Config
ConfigMaps
Pods
production
Name Namespace Status Ready Restarts Age
api-gateway-7f8d4b6c9-x2k production Running 1/1 0 2d
auth-service-3b2c1d8f7-m9p production Running 1/1 0 5d
payment-worker-9a4f2e1d3-q7 production CrashLoopBackOff 0/1 14 1h
cache-redis-0 production Pending 0/1 0 3m
frontend-next-8c3d7a5b2-j4 production Running 1/1 1 12h
metrics-collector-5d9a2c-k8 production Running 1/1 0 3d
notification-svc-1a7b3e-r2 production Running 1/1 0 1d
postgres-primary-0 production Running 1/1 0 7d
Everything you need, nothing you don't
Built for engineers who live in the terminal but want something better.

Native Performance

Rust backend, ~80MB memory. Starts in under a second. No Electron bloat.

Real-Time Streaming

Live resource watches, pod logs, and events. See changes the instant they happen.

AI Troubleshooting

Pipe cluster context to OpenAI, Anthropic, or Ollama. Get instant diagnosis.

Command Palette

Cmd+K to search resources, switch views, filter namespaces. Keyboard-first UX.

Cluster Dashboard

Health score, pod distribution ring, node capacity bars, restart hotlist. One glance.

Resource Graph

Interactive SVG dependency graph. Trace Ingress → Service → Deployment → Pods.

YAML Editor + Diff

Edit YAML in-app with syntax highlighting. Side-by-side diff before applying.

Deployment Rollback

Visual revision timeline with image diffs. One-click rollback to any revision.

Helm Management

Browse releases, view values/manifests/history, upgrade, and rollback.

Multi-Cluster

Aggregate resources across multiple contexts. One table, all clusters.

CRD Browser

Discover and browse Custom Resource Definitions and their instances dynamically.

Port Forwarding

One-click port forwards with TCP proxying. Manage all forwards from a single panel.

Vim navigation
Persistent events
Pod exec shell
Multi-pod logs
Label filtering
Favorites
Restart sparklines
Designed for dark mode operators
Glassmorphism, monospace typography, and a color palette that won't burn your retinas at 2 AM.
Cluster Dashboard
Cluster Health
87
Healthy
Pod Health
Running8
Pending1
Failed1
CrashLoop1
Node Status
node-1 Ready
node-2 Ready
node-3 Ready
Restart Hotlist
1payment-worker-9a4f214
2metrics-agent-1b2c37
3frontend-next-8c3d71
Pod Detail — Logs
← Back Esc
Copy YAML
Delete
api-gateway-7f8d4b6c9-x2k
production
Running
node-1
10.244.1.23
Logs
Describe
YAML
Metrics
Events
Shell
12024-03-15T10:23:01Z INFO Starting api-gateway v2.1.0
22024-03-15T10:23:01Z INFO Listening on 0.0.0.0:8080
32024-03-15T10:23:02Z DEBUG Connected to upstream services
42024-03-15T10:23:15Z INFO Health check passed
52024-03-15T10:24:03Z WARN Slow upstream: auth-service 1.2s
62024-03-15T10:24:05Z DEBUG Request completed 200 /api/users
72024-03-15T10:24:12Z ERROR Connection refused: payment-worker:3000
82024-03-15T10:24:15Z INFO Retrying upstream connection...
Dependency Graph
6 resources
Fit
100%
Ingress app-ingress Service api-gateway Pod pod-7f8d4 Pod pod-3b2c1 Pod pod-9a4f2
Ingress
Service
Pod
Deployment
AI Troubleshooting
AI Assistant
Cluster-aware troubleshooting
×
Context: pod/production/payment-worker-9a4f2
Why is this pod crashing?
The pod payment-worker-9a4f2 is in CrashLoopBackOff with 14 restarts. Last log shows:

Error: REDIS_URL env var not set

The ConfigMap payment-config is missing the REDIS_URL key.
How do I fix it?
Thinking...
Ask about this resource...
How Kore stacks up
Feature-by-feature against the tools you already know.
Kore k9s Lens K8s Dashboard Rancher
Native desktop app
GUI + keyboard navigationTUI only
Real-time resource watch
AI troubleshooting
Dependency graphExtension
Deployment rollback UIBasic
YAML diff before apply
Helm managementBasic
CRD browsingLimited
Multi-cluster view
Persistent event history
Command paletteFuzzy
Port forwarding UI
Memory usage~80 MB~30 MB~400 MB~50 MB~300 MB
Built different
Native Rust backend means no Node.js runtime, no Chromium fork, no 400 MB memory footprint.
0MB
Memory Usage
vs ~400 MB (Lens)
0MB
Binary Size
vs ~200 MB (Electron)
<0s
Startup Time
vs 3-5s (Lens)
Rust
Backend Runtime
vs Node.js / Go
Vim-inspired navigation
Navigate your entire cluster without touching the mouse.
⌘ KCommand palette
/Focus search
j kNavigate rows
lEnter detail view
hGo back
16Switch tabs
?Shortcut overlay
⌘ PPin resource
Tech Stack

Backend

Rust (stable)
kube-rs + k8s-openapi
Tokio async runtime
SQLite (rusqlite)
reqwest (AI streaming)
Tauri v2
IPC Bridge

Frontend

React 18 + TypeScript
TanStack Table
Recharts (charts)
cmdk (palette)
Framer Motion
Install Kore
Build from source in two commands.
# Clone and build git clone https://github.com/eladbash/kore && cd kore npm install && npm run tauri:build # The .app bundle will be in src-tauri/target/release/bundle/macos/
Download Latest Release
Available for macOS 14+ and Windows 10+
A valid ~/.kube/config with at least one reachable context