Meet

Freelens

What It Is

Freelens is a free, open source desktop application for managing Kubernetes clusters. It is a community-maintained fork of OpenLens, which itself originated as the open source build of the Lens IDE before Lens moved to a commercial model and OpenLens was discontinued. Freelens picks up exactly where that left off: a cross platform (macOS, Windows, Linux) GUI that connects to any cluster reachable by your local kubeconfig, presents every resource type in a navigable tree, and wraps common cluster operations, log streaming, exec sessions, port forwarding, and Helm release management, in a point and click interface that requires no command line fluency to use effectively.

Why It Matters

Kubernetes has two user experience problems that coexist in the same tool. The first is that kubectl is enormously powerful and precise, but it rewards people who already know what they are looking for. A developer who needs to find out why a pod is crash looping has to know which commands to run, in which order, with which flags, against which namespace. The second problem is that most graphical Kubernetes dashboards are either cloud provider specific, expensive, or require running additional in cluster infrastructure to serve a web UI. Freelens solves both without introducing either problem.

It runs on your laptop, reads your existing kubeconfig, and requires nothing deployed into the cluster itself. The moment you open it, you can see every namespace, every workload, the status and restart count of every pod, and the events associated with any resource, in a layout that makes the relationships between objects immediately obvious. For a backend engineer who works with Kubernetes occasionally but does not live in the terminal all day, Freelens removes the cognitive overhead of remembering kubectl syntax and lets them focus on the actual problem.

For teams, Freelens also serves a communication function. When debugging an incident or onboarding a new engineer, a shared screen showing Freelens is far more accessible than a shared screen showing a terminal running kubectl commands. The resource tree is legible to anyone who understands Kubernetes concepts, even if they have never touched the CLI.

In Practice
  • Multi cluster management: Freelens reads all contexts from your kubeconfig and presents them in a sidebar. Switching between a local development cluster, a staging environment, and a production cluster is a single click, with a clear visual indicator of which context is active. There is no risk of running a destructive command in the wrong cluster because you forgot to switch context in your terminal.
  • Workload inspection: the workloads section presents Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs alongside their associated Pods, ReplicaSets, and resource utilisation metrics. Expanding a Deployment shows its rollout history, current replica count, and the status of individual pods, all without a single command.
  • Integrated log viewer: clicking on a pod opens a persistent log pane with filtering, auto scroll, and the ability to select which container to follow in multi container pods. For engineers used to switching between kubectl logs and some other tool to grep the output, having search and live streaming in the same pane is a meaningful time saving.
  • Shell access: right clicking a pod surfaces an option to open an exec session in any container. The terminal opens within the Freelens window. Useful for one-off diagnostics without constructing the full kubectl exec -it command including the pod name, namespace, and container flag.
  • Helm release view: a dedicated section lists all Helm releases across all namespaces with their chart version, app version, and status. You can view the rendered manifests for any release and see exactly what was deployed, which is invaluable for debugging misconfigurations without needing Helm installed locally or running helm get all.
  • Extension system: Freelens supports a plugin architecture inherited from its Lens lineage. Community extensions add capabilities like Prometheus metrics overlays directly on the pod list, Argo CD integration, and custom resource viewers for non standard CRDs.
Key Insight

Freelens and k9s are complementary rather than competing tools. k9s is faster for engineers who live in the terminal and need keyboard driven speed during an incident. Freelens is better when you need spatial context, when you want to explore a cluster you are unfamiliar with, when you are onboarding someone new, or when you are debugging something complex enough that seeing multiple resource views simultaneously is more useful than navigating one screen at a time. Having both installed costs nothing. Reaching for the right one depending on the task is the mark of someone who has spent real time in clusters.


call to action image

Got a tool worth spotlighting?

If you have worked with something interesting and want to share why it matters, let’s talk.

Get in Touch