Freelens is a free and open-source user interface designed for managing Kubernetes clusters. It provides a standalone application compatible with macOS, Windows, and Linux operating systems, making it accessible to a wide range of users. The application aims to simplify the complexities of Kubernetes management by offering an intuitive and user-friendly interface.
See the releases page and download the right package for your system.
macOS 11 or later is required.
Download either the PKG (installer) or DMG (image) package from the releases page. Both arm64 (M1 chip or newer) and amd64 (Intel) variants are available.
All binary packages are built on macOS 14 and should be compatible with newer systems.
Run the following command:
brew install --cask freelensLinux with GNU C Library 2.34 or later is required. It is provided ie. by Debian 12, Fedora 35, Mint 21, openSUSE Leap 15.4, Ubuntu 22.04 and by rolling release distributions like Arch, Manjaro or Tumbleweed.
Download DEB or RPM (package) or AppImage (executable) from the releases page. Both arm64 (aarch64) and amd64 (x86_64) variants are available.
All binary packages are built on Ubuntu 22.04 and should be compatible with new systems.
The Linux AppImage file requires libz.so and libfuse.so.2. You can add them by running:
sudo apt install libfuse2 zlib1g-devRun the application with additional arguments:
./Freelens*.AppImage --no-sandbox --ozone-platform-hint=auto --enable-features=WebRTCPipeWireCapturer --enable-features=WaylandWindowDecorations --disable-gpu-compositingThe package is available on the Flathub App Store for Linux.
Run the following commands:
flatpak install flathub app.freelens.Freelens
flatpak run app.freelens.FreelensThe application is sandboxed. It includes bundled kubectl and helm
commands and uses the ~/.kube/config file by default.
Flatpak adds wrappers for the aws, doctl, gke-gcloud-auth-plugin, and
kubelogin tools, running them as commands from the host system.
The terminal uses /bin/sh by default, but it can be switched to, for
example, /bin/bash for a sandboxed environment or /app/bin/host-spawn for
a host environment.
Run the following commands:
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 freelensThe package is available on the Arch User Repository (AUR).
Check the freelens-bin package page.
Windows 10 or later is required.
Download the EXE or MSI installers from the releases page.
Only the x64 (amd64) version of the Windows binaries is provided.
The package is available in WinGet Community repository.
Run the following command:
winget install Freelensapp.FreelensThe --silent option is supported to suppress all UI.
Read DEVELOPMENT.md to see how to build the application from source.
Anyone can develop extensions for Freelens and many extensions previously used with Open Lens have already been converted.
Visit the extensions page to see them and write in the appropriate discussion if you also want to propose yours.
Get updates about Freelens & keep in touch with our community
- Follow us on LinkedIn
- Join our Discussions
- Chat on Discord
- Read our Wiki
- Open an Issue
Anyone is welcome to collaborate to advance the Freelens project. Read CONTRIBUTING.md to see how you can help.
Anyone can support the Freelens project by making donations to cover maintenance costs and invest in its development.
For more information, see our dedicated page in our Wiki: Expenses and Donations
This repository is a fork of Open Lens, the core of Lens Desktop, with the aim of carrying forward its open-source version.
Copyright (c) 2024-2025 Freelens Authors.
Copyright (c) 2022 OpenLens Authors.