Investigate a failing Kubernetes workload by browsing resources, events, and logs in one workspace.
Manage Helm releases with install, upgrade, rollback, and a diff preview before applying changes.
Connect an MCP capable AI agent to a Kubernetes cluster through the built in MCP server.
Safely scale, restart, or drain nodes with confirmation prompts before destructive actions.
| srelens/srelens | alexvilelabah/bah-browser | joshuakgoldberg/eslint-plugin-erasable-syntax-only | |
|---|---|---|---|
| Stars | 51 | 51 | 51 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | — | 2026-07-01 |
| Maintenance | — | — | Active |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | ops devops | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source needs Rust, Node.js 22+, and pnpm, plus a reachable Kubernetes cluster to use most features.
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.
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.
Mainly TypeScript. The stack also includes Rust, Tauri, React.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.