About Clusterfudge

A modern Kubernetes desktop client built with Go and React.

The problem

Managing Kubernetes clusters shouldn't require a 150 MB Electron app that eats 500 MB of RAM at idle, forces you to create an account, and phones home with telemetry you didn't ask for.

Terminal tools like kubectl and K9s are fast and powerful, but lack the visual context that makes complex debugging faster — relationship views, log streaming with search, YAML editing with schema validation, and security scanning.

The solution

Clusterfudge bridges the gap. It's a ~15 MB native binary that combines a full graphical interface with keyboard-first navigation, zero telemetry, and features that actually matter for day-to-day cluster operations.

Built with Wails (Go backend + native OS webview), Clusterfudge uses the same Kubernetes client libraries as kubectl. No Electron, no bundled Chromium, no Node.js runtime.

Tech stack

Backend

Go 1.25, client-go, Helm SDK, Wails v2

Frontend

React 19, TypeScript, Tailwind CSS, Vite

UI Components

Radix UI, TanStack Table, Monaco Editor, xterm.js

State

Zustand, React Router v7, Framer Motion

Open source

Clusterfudge is open source under the MIT license. The entire codebase is available on GitHub. We believe the best developer tools are built in the open.

View on GitHub

Privacy commitment

Clusterfudge makes zero external network calls unless you explicitly request it (e.g., checking for updates or adding a Helm repository). There is no telemetry, no analytics, no tracking of any kind. Your cluster data never leaves your machine. When you use the AI debugging feature, your chosen AI CLI tool runs locally and Clusterfudge automatically redacts secrets, passwords, tokens, and API keys from the context before passing it to the tool.