explaingit

selvarajmurugesan90/klarity

Analysis updated 2026-05-18

18TypeScriptAudience · ops devopsComplexity · 4/5LicenseSetup · moderate

TLDR

Klarity is a read only web dashboard for viewing everything inside a Kubernetes cluster, built to support GitOps workflows without risking accidental changes.

Mindmap

mindmap
  root((Klarity))
    What it does
      Read only viewer
      60 plus resource types
      GitOps detection
    Tech stack
      Go backend
      React frontend
      Helm
    Use cases
      Cluster observability
      Log streaming
      Web terminal
    Audience
      DevOps teams
      Platform engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get a searchable visual overview of every resource type running in a Kubernetes cluster.

USE CASE 2

Check ArgoCD or Flux sync status and deployment history without extra configuration.

USE CASE 3

Stream and filter container logs live, with a pinned panel to keep watching while you navigate.

USE CASE 4

Give team members cluster visibility without giving them the ability to edit or delete resources.

What is it built with?

GoReactKubernetesHelm

How does it compare?

selvarajmurugesan90/klarityacoyfellow/svelte-edgeasyncawait547/omnidispatch
Stars181818
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatehard
Complexity4/53/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs an existing Kubernetes cluster, deployable as a single binary via Helm, kubectl, or Docker Compose.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and state any changes made.

In plain English

Klarity is an open-source web dashboard for monitoring Kubernetes clusters. Kubernetes is a system that manages containerized applications across groups of servers. Klarity gives you a visual interface to inspect everything running in your cluster: applications, networking, storage, access policies, and more, organized by category and searchable across over 60 resource types. The distinguishing design choice is that Klarity is read-only. You cannot edit or delete resources through it. This is intentional: many teams manage their cluster configuration through Git repositories and automated pipelines, a practice called GitOps. In a GitOps setup, changes are made by updating files in Git and letting an automation tool apply them. Editing resources directly through a dashboard bypasses that entire process, breaking the audit trail and the review workflow. Klarity is built for teams that want observability without the risk of accidental changes. For teams using ArgoCD or Flux (two popular GitOps tools), Klarity detects them automatically at startup and adds a GitOps section to the sidebar showing application sync status, health, source repositories, and deployment history. No configuration is needed for this integration. Beyond listing resources, Klarity includes a web terminal for running commands inside containers, a port-forwarding feature to reach a pod's network ports through the browser, live log streaming with severity filters and keyword search, and a panel you can pin to keep log streams open while you navigate around the dashboard. A global search shortcut searches across multiple resource types at once. Authentication supports an internal user management system, Kubernetes tokens, and single sign-on via OIDC. An audit log records what users viewed. The whole application ships as a single binary, deployable via Helm, kubectl, or Docker Compose for local development. It is built with Go for the backend and React for the frontend, licensed under Apache 2.0.

Copy-paste prompts

Prompt 1
Show me how to deploy Klarity into my Kubernetes cluster using Helm.
Prompt 2
Explain how Klarity detects ArgoCD or Flux automatically and what it shows for GitOps.
Prompt 3
Help me configure OIDC single sign-on for Klarity's authentication.
Prompt 4
Walk me through using Klarity's web terminal and port forwarding feature to debug a pod.

Frequently asked questions

What is klarity?

Klarity is a read only web dashboard for viewing everything inside a Kubernetes cluster, built to support GitOps workflows without risking accidental changes.

What language is klarity written in?

Mainly TypeScript. The stack also includes Go, React, Kubernetes.

What license does klarity use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and state any changes made.

How hard is klarity to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is klarity for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.