Open source, Apache-2.0

A desktop client for any Kubernetes cluster.

Loupe reads the kubeconfig kubectl already uses and talks to the API server from your machine. Nothing is installed in the cluster, nothing is sent anywhere, and it sees exactly what your RBAC lets you see.

brew install --cask kryptonhq/tap/loupe
Loupe with two tabs open, a pod listing and the breadcrumb showing where a pod sits

What kubectl get would print

Lists come from the API server's own table endpoint, so every kind — custom resources included — shows the columns its authors chose.

What's broken, at a glance

A dashboard and a Problems view kept current by watches: crash loops, unschedulable pods, pressured nodes, failed jobs.

Writes you meant to make

A diff before every apply, conflicts refused rather than overwritten, and contexts that can be marked protected or read-only.

Runs where you do

A native app on each platform, updating itself from a signed feed.

  • macOSsigned and notarised, Apple Silicon and Intel
  • Linux.deb, .rpm and .AppImage, each GPG-signed
  • WindowsMSI and NSIS installers
Installation and verifying a download