Introduction: When a Tool Choice Becomes a Legal and Platform Decision
If you’ve been operating Kubernetes clusters for a while, you’ve probably learned this the hard way:
tooling decisions don’t stay “just tooling” for long.
And if you landed here because the built-in Kubernetes Dashboard was retired and you’re weighing your alternatives, these desktop IDEs are only half the picture — browser-based dashboards are the other half.
What starts as a developer convenience can quickly turn into:
- a licensing discussion with Legal,
- a procurement problem,
- or a platform standard you’re stuck with for years.
The Kubernetes IDE ecosystem is a textbook example of this.
Many teams adopted Lens because it genuinely improved day-to-day operations. Then the license changed. Then restrictions appeared. Then forks started to emerge.
Today, the real question is not “Which one looks nicer?” but:
- Which one is actually maintained?
- Which one is safe to use in a company?
- Why is there a fork of a fork?
- Are they still technically compatible?
- What is the real switch cost?
Let’s go through this from a production and platform engineering perspective.
What Is FreeLens?
FreeLens is a free, open-source desktop IDE for Kubernetes, released under the MIT license. It is a community fork of OpenLens — which was itself the open-source core of Lens Desktop — created in 2024 to keep a genuinely open version of the tool alive after Mirantis restricted the Lens binaries and the OpenLens repository went dormant. It gives you the same thing people originally loved about Lens: a cluster list, a live view of your workloads, logs, a terminal, and resource editing, all from a desktop app that reads your existing kubeconfig.
As of this writing the current release is FreeLens v1.10.3 (July 2026), the project has roughly 5.3k GitHub stars, and it ships installers for macOS, Windows and Linux on both amd64 and arm64. Unlike Lens Desktop, there is no account, no sign-in, and no commercial licence to negotiate — you download it and it works.
How to Install FreeLens
FreeLens is packaged for every mainstream package manager, so in most cases installation is a single command:
# macOS (Homebrew)
brew install --cask freelens
# Windows (WinGet)
winget install Freelensapp.Freelens
# Linux (Snap)
snap install freelens --classic
# Linux (Flatpak)
flatpak install flathub app.freelens.Freelens
flatpak run app.freelens.FreelensOn Debian and Ubuntu you can add the project’s APT repository instead, which gets you upgrades through your normal apt upgrade cycle:
curl -L https://raw.githubusercontent.com/freelensapp/freelens/refs/heads/main/freelens/build/apt/freelens.asc \
| sudo tee /etc/apt/keyrings/freelens.asc
curl -L https://raw.githubusercontent.com/freelensapp/freelens/refs/heads/main/freelens/build/apt/freelens.sources \
| sudo tee /etc/apt/sources.list.d/freelens.sources
sudo apt update
sudo apt install freelensIf you would rather not use a package manager, the GitHub releases page carries direct installers for every platform: .dmg and .pkg for macOS, .exe, .msi and a portable .exe for Windows, and .AppImage, .deb and .rpm for Linux — all built for both amd64 and arm64, and all shipped with SHA256 checksums and an SBOM, which is a detail your security team will appreciate more than you expect.
Once installed, FreeLens picks up ~/.kube/config automatically. If you manage several clusters, everything you already do with contexts keeps working — there is no separate cluster registration step.
FreeLens Extensions
Extensions are the main reason people stayed on the Lens family rather than moving to a browser dashboard, and this is the area where FreeLens has done the most catching up. The project maintains its own extension ecosystem under the freelensapp GitHub organisation, and many extensions originally written for OpenLens have already been ported. The ones worth knowing about:
- freelens-fluxcd-extension — by far the most adopted one (~123 stars). Surfaces FluxCD resources (Kustomizations, HelmReleases, sources) as first-class objects in the UI. If you run GitOps with Flux, this is the one to install first.
- freelens-ai-extension — AI-assisted cluster interrogation from inside the IDE.
- freelens-gateway-api-extension — views for Gateway API objects (Gateways, HTTPRoutes), which the base UI still treats as generic CRDs. Pairs well with our Gateway API version compatibility guide.
- freelens-karpenter-extension — inspect NodePools and Karpenter-provisioned nodes without dropping to the CLI. Useful alongside Cluster Autoscaler vs Karpenter.
- freelens-kamaji-extension and freelens-sveltos-extension — for hosted control planes (Kamaji) and multi-cluster add-on distribution (Sveltos).
- freelens-example-extension — the scaffold to start from if you want to write your own. The extension API is inherited from Lens, so older OpenLens extension code usually ports with modest changes.
One caveat worth flagging: freelens-node-pod-menu is deprecated — its node and pod context-menu actions were folded into the core application, so you do not need it on current versions. If you are following an older tutorial that tells you to install it, skip that step.
What Is OpenLens?
OpenLens was the open-source core of Lens Desktop — the repository that held the actual application code, minus the proprietary extras Mirantis layered on top of the distributed binaries. For a couple of years it was the standard answer to “how do I use Lens without agreeing to the commercial terms”: you built OpenLens yourself, or you used one of the community builds, and you got the Lens experience without the account requirement.
That era is over. OpenLens is no longer maintained, and community builds stopped tracking upstream. If you are running it today you are running unpatched Electron and unpatched dependencies, which is the part that turns a tooling preference into a security conversation. The practical migration path is FreeLens — it is the direct continuation of the same codebase, so your kubeconfig, your contexts and most of your extensions carry over. The detail on what breaks and what does not is in the migration section further down.
The Forking Story: How We Ended Up Here
Understanding the lineage matters because it explains why FreeLens exists at all.
Lens: The Original Product
Lens started as an open-core Kubernetes IDE with a strong community following. Over time, it evolved into a commercial product with:
- a proprietary license,
- paid enterprise features,
- and restrictions on free usage in corporate environments.
This shift was legitimate from a business perspective, but it broke the implicit contract many teams assumed when they standardized on it.
OpenLens: The First Fork
OpenLens was created to preserve:
- open-source licensing,
- unrestricted commercial usage,
- compatibility with Lens extensions.
For a while, OpenLens was the obvious alternative for teams that wanted to stay open-source without losing functionality.
FreeLens: The Fork of the Fork
FreeLens appeared later, and this is where many people raise an eyebrow.
Why fork OpenLens?
Because OpenLens development started to slow down:
- release cadence became irregular,
- upstream Kubernetes changes lagged,
- governance and long-term stewardship became unclear.
FreeLens exists because some contributors were not willing to bet their daily production tooling on a project with uncertain momentum.
This was not ideology. It was operational risk management.
Are the Projects Still Maintained?
Short answer: yes, but not equally.
Lens
- Actively developed
- Backed by a commercial vendor
- Fast adoption of new Kubernetes features
Trade-off:
- Licensing constraints
- Paid features
- Requires legal review in most companies
OpenLens
- Still maintained
- Smaller contributor base
- Slower release velocity
It works, but it no longer feels like a safe long-term default for platform teams.
FreeLens
- Actively maintained
- Explicit focus on long-term openness
- Prioritizes Kubernetes API compatibility and stability
Right now, FreeLens shows the healthiest balance between maintenance and independence.
Technical Compatibility: Can You Switch Without Pain?
This is the good news: yes, mostly.
Cluster Access and Configuration
All three tools:
- use standard
kubeconfigfiles, - support multiple contexts and clusters,
- work with RBAC, CRDs, and namespaces the same way.
No cluster-side changes are required.
Extensions and Plugins
- Most Lens extensions work in OpenLens.
- Most OpenLens extensions work in FreeLens.
- Proprietary Lens-only extensions are the main exception.
In real-world usage:
- ~90% of common workflows are identical
- differences show up only in edge cases or paid features
UX Differences
There are some UI differences:
- branding,
- menu structure,
- feature gating in Lens.
Nothing that requires retraining or documentation updates.
Legal and Licensing Considerations (This Is Where It Usually Breaks)
This is often the decisive factor in enterprise environments.
Lens
- Requires license compliance checks
- Free usage may violate internal policies
- Paid plans required for broader adoption
If you operate in a regulated or audited environment, this alone can be a blocker.
OpenLens
- Open-source license
- Generally safe for corporate use
- Slight uncertainty due to reduced activity
FreeLens
- Explicitly open-source
- No usage restrictions
- Clear intent to remain free for commercial use
If Legal asks, “Can we standardize this across the company?”
FreeLens is the easiest answer.
OpenLens Is Abandoned: What to Use Instead (and How to Migrate)
If you landed here searching for an OpenLens alternative: OpenLens is effectively abandoned. The binary-build repository shipped its last release (v6.5.2) in June 2023 and explicitly warns that no more updates are coming, because upstream Lens closed its source code. The repo is not formally archived, but the practical result is the same — no features, no bug fixes, and critically, no security patches for an application that holds credentials to every cluster you manage.
The migration path is FreeLens, the actively maintained community fork. The switch is low-friction:
- Install FreeLens (Homebrew, winget, or binaries) — it reads the same kubeconfig files, so your clusters appear immediately.
- Reinstall your extensions from the FreeLens extension ecosystem; the most-used OpenLens extensions have equivalents.
- Uninstall OpenLens once you have verified access — leaving an unpatched credential-holding app installed is the real risk.
Which One Should You Use in a Company?
A pragmatic recommendation:
Use Lens if:
- you want vendor-backed support,
- you are willing to pay,
- you already standardized on Mirantis tooling.
Use OpenLens if:
- you are already using it,
- it meets your needs today,
- you accept slower updates.
Use FreeLens if:
- you want zero licensing risk,
- you want an open-source default,
- you care about long-term maintenance,
- you need something you can standardize safely.
For most platform and DevOps teams, FreeLens is currently the lowest-risk choice.
Switch Cost: How Expensive Is It Really?
Surprisingly low.
Typical migration:
- install the new binary,
- reuse existing kubeconfigs,
- reinstall extensions if needed.
What you don’t need:
- cluster changes,
- CI/CD modifications,
- platform refactoring.
Downtime: none
Rollback: trivial
This is one of the rare cases where switching early is cheap.
Is a “Fork of a Fork” a Red Flag?
Normally, yes.
In this case, no.
FreeLens exists because:
- maintenance mattered more than branding,
- openness mattered more than monetization,
- predictability mattered more than roadmap promises.
Ironically, this is very aligned with how Kubernetes itself evolved.
Frequently Asked Questions
Is OpenLens still maintained?
No. The OpenLens binary-build repository shipped its last release (v6.5.2) in June 2023 and states that no further updates should be expected, since upstream Lens closed its source code. It receives no features, fixes or security patches.
What is the best OpenLens alternative in 2026?
FreeLens is the natural replacement: an actively maintained community fork with the same core UX, an extension ecosystem, and regular releases. It reads your existing kubeconfig files, so migration takes minutes.
Can I migrate from OpenLens to FreeLens without losing my clusters?
Yes. Both tools discover clusters from your kubeconfig files, so FreeLens picks up the same clusters automatically. Extensions need to be reinstalled from the FreeLens catalog.
Is Lens free for commercial use?
Lens (the commercial product by Mirantis) requires a subscription for most business use; check current licensing terms. This is one of the main reasons teams standardize on FreeLens, which is open source under the MIT license.
Conclusion: A Clear, Boring, Production-Safe Answer
If you strip away GitHub drama and branding:
- Lens optimizes for revenue and enterprise features.
- OpenLens preserved openness but lost momentum.
- FreeLens optimizes for sustainability and freedom.
From a platform engineering perspective:
FreeLens is the safest default Kubernetes IDE today for most organizations.
Low switch cost, strong compatibility, no legal surprises.
And in production environments, boring and predictable almost always wins.
One last platform note: these IDEs only manage the cluster — they don’t change what runs underneath it. If you’re also rethinking the node OS, our Talos Linux guide covers the immutable, API-driven base many teams now pair with tools like FreeLens.
