# Freelens — Open Source Kubernetes IDE and Dashboard > Freelens is a free and open-source Kubernetes IDE forked from the original Lens Desktop. It provides a graphical interface for managing clusters, viewing workloads, inspecting logs, and debugging pods without memorizing kubectl commands. ## Install Save in your project root: # Freelens — Open Source Kubernetes IDE and Dashboard ## Quick Use ```bash # Install on macOS via Homebrew brew install --cask freelens # Or download from GitHub Releases for Linux/Windows # Launch the app and it auto-detects kubeconfig contexts ``` ## Introduction Freelens is a community-driven open-source fork of Lens Desktop, the popular Kubernetes IDE. After Lens moved to a proprietary model, Freelens was created to keep the original open-source experience alive. It provides a rich desktop UI for managing multiple Kubernetes clusters with real-time resource views, log streaming, and terminal access. ## What Freelens Does - Connects to multiple Kubernetes clusters via kubeconfig contexts - Displays workloads, services, config maps, secrets, and storage in a visual hierarchy - Streams pod logs with filtering and search capabilities - Provides an integrated terminal for kubectl commands within the context of a cluster - Monitors cluster resource usage with built-in Prometheus metrics integration ## Architecture Overview Freelens is an Electron-based desktop application written in TypeScript. It reads kubeconfig files to connect to clusters and uses the Kubernetes API directly for all operations. The UI is built with React and renders cluster state in real-time. Prometheus integration provides CPU, memory, and network charts. An extension system allows adding custom pages and features. ## Self-Hosting & Configuration - Available as a desktop app for macOS, Linux (AppImage, deb, rpm), and Windows - Auto-detects kubeconfig from the default path (~/.kube/config) - Multiple kubeconfig files and contexts can be added through the UI - Proxy settings, certificate authorities, and auth providers are configurable per cluster - Extensions can be installed from the built-in catalog or loaded locally ## Key Features - Multi-cluster management from a single application window - Real-time resource monitoring with Prometheus-powered charts - Integrated pod terminal and log viewer with search - Extension system for custom integrations and views - Helm chart management for installing and upgrading releases ## Comparison with Similar Tools - **Lens Desktop** — the original proprietary fork; Freelens maintains the open-source version - **k9s** — terminal-based Kubernetes UI; Freelens offers a graphical interface with charts and mouse interaction - **Headlamp** — web-based Kubernetes dashboard; Freelens is a desktop app with richer IDE features - **Rancher Dashboard** — management-focused; Freelens is lighter and developer-oriented - **Kubernetes Dashboard** — official web UI; Freelens adds multi-cluster, extensions, and Helm integration ## FAQ **Q: What happened to Lens Desktop?** A: Lens Desktop moved to a proprietary license. Freelens was forked from the last open-source version to continue development under an open license. **Q: Does Freelens support Helm?** A: Yes. You can browse, install, upgrade, and delete Helm releases directly from the Freelens UI. **Q: Can I use Freelens with cloud-managed Kubernetes (EKS, GKE, AKS)?** A: Yes. Any cluster reachable via a kubeconfig context works, including EKS, GKE, AKS, and on-premises clusters. **Q: Is the extension ecosystem compatible with old Lens extensions?** A: Many Lens extensions work with Freelens, though some may require minor adjustments due to namespace changes in the fork. ## Sources - https://github.com/freelensapp/freelens - https://freelens.app --- Source: https://tokrepo.com/en/workflows/asset-fcffa041 Author: AI Open Source