finds.dev← search

// the find

gimlet-io/capacitor

★ 1,157 · TypeScript · Apache-2.0 · updated Feb 2026

A general purpose UI for FluxCD.

Capacitor is a browser-based Kubernetes dashboard purpose-built for FluxCD, distributed as a single binary (Go backend + embedded React frontend). It's the closest thing Flux has to ArgoCD's UI — resource trees, Kustomization diffs against git state, Helm history and manifest diffing, multi-cluster support. For teams already on Flux who keep reaching for ArgoCD just for the UI, this is the answer.

Single-binary distribution with embedded web server is genuinely convenient — no separate frontend deployment, no Helm chart required for local use. The Flux-specific features go deeper than generic dashboards: git-vs-cluster diff for Kustomizations, Flux resource dependency trees, and ValuesFrom viewer for HelmReleases are things you'd otherwise have to `kubectl` your way through. RBAC impersonation support in the self-hosted mode means you can show users their own view without granting them cluster-admin. The tech stack is sensible — Go CLI proxy talking to the real API server, React frontend over WebSocket, no intermediary state to go stale.

1,157 stars and 43 forks after what appears to be a couple years of development is a thin contributor base — this is effectively a one-company project (Gimlet), which means if Gimlet pivots or folds, maintenance risk is real. The team-hosted mode is still beta and gated behind emailing a person, which is a red flag for anyone evaluating it for production use. No write operations mentioned anywhere in the README — you can observe but not reconcile, suspend, or force-sync from the UI, which limits its utility as an incident-response tool. The frontend is Deno/TypeScript bundled separately from the Go CLI, making local development setup more involved than a typical Go project.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →