whatisgithub

What is srelens?

srelens/srelens — explained in plain English

Analysis updated 2026-05-18

51TypeScriptAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

A desktop app for browsing, troubleshooting, and safely acting on Kubernetes clusters, with a built in MCP server so AI agents can use the same capabilities.

Mindmap

mindmap
  root((srelens))
    What it does
      Kubernetes desktop workspace
      Cluster troubleshooting
      Safe cluster actions
    Tech stack
      Rust
      Tauri
      React
      kube-rs
    Use cases
      Multi cluster investigation
      Log streaming and exec
      Helm release management
      AI agent cluster access via MCP
    Audience
      SREs
      Platform engineers
    Setup
      Prebuilt installers available
      Needs local kubeconfig

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

Investigate a failing Kubernetes workload by browsing resources, events, and logs in one workspace.

USE CASE 2

Manage Helm releases with install, upgrade, rollback, and a diff preview before applying changes.

USE CASE 3

Connect an MCP capable AI agent to a Kubernetes cluster through the built in MCP server.

USE CASE 4

Safely scale, restart, or drain nodes with confirmation prompts before destructive actions.

What is it built with?

RustTauriReactTypeScriptkube-rs

How does it compare?

srelens/srelensalexvilelabah/bah-browserjoshuakgoldberg/eslint-plugin-erasable-syntax-only
Stars515151
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-01
MaintenanceActive
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audienceops devopsvibe coderdeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Building from source needs Rust, Node.js 22+, and pnpm, plus a reachable Kubernetes cluster to use most features.

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

So what is it?

srelens is a desktop application for working with Kubernetes clusters, aimed at site reliability engineers, platform engineers, and DevOps engineers. Instead of jumping between separate terminals, dashboards, YAML editors, and log viewers while troubleshooting, srelens puts browsing resources, inspecting events and YAML, following logs, opening terminals, managing port forwards, and taking action on a cluster into one desktop app. It connects directly to your cluster using your local kubeconfig credentials rather than routing traffic through any outside cloud service. The app is built with Tauri version 2 and a React 19 frontend on top of a Rust backend that uses the kube-rs and tokio libraries. It supports switching between multiple clusters at once, live updating views of workloads, networking, storage, permissions, and custom resources, schema aware YAML editing with dry run diffs, pod and workload log streaming with filtering options, pod exec sessions and debug containers, port forwarding, and Helm release management including install, upgrade, rollback, and uninstall with a diff preview. It can also install and manage command line tools like kubectl and helm, show CPU and memory metrics when a metrics server is present, and perform operational actions like scaling, restarting, evicting pods, or draining nodes, with confirmation prompts before anything destructive happens. A notable feature is a built in MCP server, which exposes the same backend capabilities used by the desktop app to AI agents that support the MCP protocol, either over a local network connection or through a command line interface. Any tool call that would change the cluster requires an explicit confirmation flag before it runs. The project ships prebuilt installers for macOS, Linux, and Windows through GitHub Releases, and is currently in beta. To build it from source you need Rust, Node.js 22 or newer, and pnpm, plus a reachable Kubernetes cluster for testing cluster dependent features. It is released under the MIT license and is an independent project, not affiliated with Mirantis Lens or Freelens.

Copy-paste prompts

Prompt 1
Show me how to connect an AI agent to my Kubernetes cluster using the srelens MCP server.
Prompt 2
Help me set up srelens locally with pnpm dev and connect it to my kubeconfig.
Prompt 3
Explain how srelens handles confirmation gating for destructive cluster actions.
Prompt 4
Walk me through installing and upgrading a Helm release using srelens.

Frequently asked questions

What is srelens?

A desktop app for browsing, troubleshooting, and safely acting on Kubernetes clusters, with a built in MCP server so AI agents can use the same capabilities.

What language is srelens written in?

Mainly TypeScript. The stack also includes Rust, Tauri, React.

What license does srelens use?

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

How hard is srelens to set up?

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

Who is srelens for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.