# lensapp/lens

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lensapp-lens).**

23,180 stars · 1,484 forks · MIT

## Links

- GitHub: https://github.com/lensapp/lens
- Homepage: https://k8slens.dev/
- awesome-repositories: https://awesome-repositories.com/repository/lensapp-lens.md

## Topics

`cloud-native` `containers` `devops` `kubernetes` `kubernetes-dashboard` `kubernetes-ui`

## Description

Lens is a multi-cluster management platform and desktop application for administering Kubernetes environments. It provides a graphical interface for deploying Helm charts, editing YAML manifests, and managing the lifecycle of pods and deployments.

The project features an AI-powered cluster assistant that enables users to query cluster state, perform autonomous troubleshooting, and translate natural language requests into system commands. It also supports collaborative team access through shared spaces, utilizing encrypted cluster sharing and role-based access control to manage credentials and permissions across organizations.

Broad capabilities cover native integration with cloud providers such as AWS EKS, Azure AKS, and Google GKE, alongside real-time observability tools for streaming container logs and visualizing Prometheus metrics. The platform also includes enterprise identity management via SSO and SCIM, and security analysis tools for scanning clusters for vulnerabilities.

The application supports silent installation via command-line parameters for non-interactive setup.

## Tags

### DevOps & Infrastructure

- [Kubernetes Cluster Management](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management.md) — Provides a comprehensive graphical interface for administering the lifecycle of Kubernetes clusters, pods, and deployments.
- [Agent-Based Access Control](https://awesome-repositories.com/f/devops-infrastructure/agent-based-access-control.md) — Executes a space agent within a cluster to facilitate shared credentials and collaborative team access.
- [Cluster Management Connectivity](https://awesome-repositories.com/f/devops-infrastructure/cluster-management-connectivity.md) — Provides mechanisms for listing, connecting to, and disconnecting from clusters to set the active context. ([source](https://docs.k8slens.dev/k8slens/getting-started/lens-cli/))
- [Collaborative Cluster Sharing](https://awesome-repositories.com/f/devops-infrastructure/collaborative-cluster-sharing.md) — Allows users to add configured clusters to shared team spaces for collaborative environment management. ([source](https://docs.k8slens.dev/k8slens/getting-started/add-clusters/))
- [Direct Cluster Deployment](https://awesome-repositories.com/f/devops-infrastructure/direct-cluster-deployment.md) — Allows direct modification and immediate application of YAML manifests to update cluster deployments. ([source](https://docs.k8slens.dev/k8slens/how-to/modify-deployment/))
- [Dynamic Resource Watching](https://awesome-repositories.com/f/devops-infrastructure/dynamic-resource-watching.md) — Monitors cluster object updates in real time using the Kubernetes Watch API to refresh the interface without polling.
- [Helm Chart Management](https://awesome-repositories.com/f/devops-infrastructure/helm-chart-management.md) — Manages the discovery, installation, and upgrading of cluster applications using Helm charts and OCI registries.
- [Cloud Provider Integrations](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/iac-providers-and-cloud/cloud-provider-integrations.md) — Establishes cluster connections through direct API flows for AWS EKS, Azure AKS, and Google GKE.
- [Cluster Access Control](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/cluster-access-control.md) — Centralizes cluster access for multiple users by organizing them into spaces with defined RBAC roles. ([source](https://docs.k8slens.dev/k8slens/lens-teamwork/))
- [Cluster Observability](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/cluster-observability.md) — Offers real-time observability for Kubernetes clusters, including container log streaming and Prometheus metrics.
- [Resource Search Interfaces](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/cluster-observability/resource-search-interfaces.md) — Enables users to quickly locate clusters, deployments, and other Kubernetes objects via a searchable interface. ([source](https://docs.k8slens.dev/k8slens/how-to/))
- [Cluster Resource Management](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/cluster-resource-management.md) — Generates new cluster objects using pre-configured templates and interactive dialogs. ([source](https://docs.k8slens.dev/k8slens/cluster/))
- [Desktop Management Interfaces](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/desktop-management-interfaces.md) — Ships as a desktop application for deploying Helm charts, editing manifests, and managing pod lifecycles.
- [Multi-Cluster Dashboard Managers](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/multi-cluster-dashboard-managers.md) — Provides a multi-cluster dashboard for managing and monitoring Kubernetes environments across cloud providers.
- [Kubernetes Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/kubernetes-application-deployments.md) — Facilitates the installation and management of applications using Helm charts and OCI registries via a visual interface. ([source](https://docs.k8slens.dev/k8slens/how-to/manage-helm-charts/))
- [Kubernetes Deployment Management](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/kubernetes-application-deployments/kubernetes-deployment-management.md) — Maintains the desired state of containerized applications by searching, filtering, and editing deployments across namespaces. ([source](https://docs.k8slens.dev/k8slens/how-to/find-deployment/))
- [AKS Management Integrations](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/kubernetes-deployment/azure-kubernetes-service-deployments/aks-management-integrations.md) — Integrates Azure Kubernetes Service clusters without requiring external command-line tools. ([source](https://docs.k8slens.dev/k8slens/getting-started/add-clusters/add-azure-aks/))
- [Kubernetes Integrations](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-integrations.md) — Integrates natively with managed Kubernetes services like AWS EKS, Azure AKS, and Google GKE.
- [Managed Cloud Service Integrations](https://awesome-repositories.com/f/devops-infrastructure/managed-cloud-service-integrations.md) — Integrates cloud-based environments through native account-connection flows for platforms like Azure and AWS. ([source](https://docs.k8slens.dev/k8slens/getting-started/onboarding-wizard/))
- [Multi-Cluster Management Systems](https://awesome-repositories.com/f/devops-infrastructure/multi-cluster-management-systems.md) — Acts as a centralized hub for connecting and managing multiple Kubernetes environments with shared team access.
- [Natural Language Cluster Operators](https://awesome-repositories.com/f/devops-infrastructure/natural-language-cluster-operators.md) — Translates natural language queries into Kubernetes commands and provides real-time troubleshooting answers. ([source](https://docs.k8slens.dev/k8slens/lens-prism/))
- [Pod Shell Access](https://awesome-repositories.com/f/devops-infrastructure/pod-shell-access.md) — Opens an embedded terminal connection directly to a pod to execute command-line operations. ([source](https://docs.k8slens.dev/k8slens/how-to/open-pod-shell/))
- [Telemetry](https://awesome-repositories.com/f/devops-infrastructure/provider-integrations/telemetry.md) — Integrates with Prometheus instances and custom service addresses to retrieve and display cluster telemetry. ([source](https://docs.k8slens.dev/k8slens/cluster/cluster-metrics/))
- [Cluster Integration](https://awesome-repositories.com/f/devops-infrastructure/remote-cluster-access/cluster-integration.md) — Imports cluster access using local config files or native cloud integrations across various providers. ([source](https://docs.k8slens.dev/k8slens/getting-started/))
- [EKS Management Integrations](https://awesome-repositories.com/f/devops-infrastructure/remote-cluster-access/cluster-integration/eks-management-integrations.md) — Integrates Amazon Elastic Kubernetes Service clusters using SSO or IAM roles without local CLI. ([source](https://docs.k8slens.dev/k8slens/getting-started/add-clusters/add-aws-eks/))
- [GKE Management Integrations](https://awesome-repositories.com/f/devops-infrastructure/remote-cluster-access/cluster-integration/gke-management-integrations.md) — Establishes a connection to Google Kubernetes Engine clusters to enable remote management. ([source](https://docs.k8slens.dev/k8slens/getting-started/add-clusters/add-google-gke/))
- [Cluster Discovery Interfaces](https://awesome-repositories.com/f/devops-infrastructure/cluster-management-connectivity/cluster-discovery-interfaces.md) — Locates available local and team clusters through a searchable dialog to switch environments. ([source](https://docs.k8slens.dev/k8slens/how-to/find-cluster/))
- [Chart Repositories](https://awesome-repositories.com/f/devops-infrastructure/helm-chart-management/chart-repositories.md) — Manages external Helm repositories and OCI registries to define available application packages for deployment. ([source](https://docs.k8slens.dev/k8slens/how-to/manage-helm-charts/))
- [Real-Time Kubeconfig Synchronization](https://awesome-repositories.com/f/devops-infrastructure/kubeconfig-management-tools/custom-kubeconfig-loaders/real-time-kubeconfig-synchronization.md) — Syncs clusters by watching local config files in real time or adding custom paths. ([source](https://docs.k8slens.dev/k8slens/getting-started/onboarding-wizard/))
- [Aggregated Cluster Overviews](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/cluster-observability/aggregated-cluster-overviews.md) — Provides a comprehensive summary and detailed exploration of the connected cluster's state and configurations. ([source](https://docs.k8slens.dev/k8slens/getting-started/))
- [Resource Navigation Panels](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/cluster-resource-management/resource-navigation-panels.md) — Provides a centralized panel to navigate between various functional segments and resources within a cluster. ([source](https://docs.k8slens.dev/k8slens/getting-started/cluster-view/))
- [Cluster Space Agent Removal](https://awesome-repositories.com/f/devops-infrastructure/model-conversion/hugging-face/spaces-deployments/space-removals/cluster-space-agent-removal.md) — Disconnects clusters from shared workspaces and provides commands to remove the space agent. ([source](https://docs.k8slens.dev/k8slens/lens-teamwork/add-cluster/))
- [OpenShift Management Integrations](https://awesome-repositories.com/f/devops-infrastructure/remote-cluster-access/cluster-integration/openshift-management-integrations.md) — Imports cluster configurations from the OpenShift CLI into the local config for management. ([source](https://docs.k8slens.dev/k8slens/getting-started/add-clusters/add-openshift/))
- [Deployment Rolling Restarts](https://awesome-repositories.com/f/devops-infrastructure/restart-automation/deployment-rolling-restarts.md) — Triggers rolling restarts of cluster deployments to apply changes without manual command-line execution. ([source](https://docs.k8slens.dev/k8slens/how-to/restart-deployment/))

### Artificial Intelligence & ML

- [Natural Language Telemetry Querying](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-observability-tracing/ai-assisted-trace-analysis/natural-language-telemetry-querying.md) — Answers natural language questions about cluster health, usage, and logs by fetching live data. ([source](https://docs.k8slens.dev/k8slens/lens-prism/using-lens-prism/))
- [Cluster Connection Profiles](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/api-servers/api-client-connectivity/cluster-connectivity/cluster-connection-profiles.md) — Manages local configuration files that store cluster names, config paths, and proxy settings. ([source](https://docs.k8slens.dev/k8slens/cluster/cluster-settings/))
- [Troubleshooting Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-workflow-automation/troubleshooting-workflows.md) — Performs autonomous investigations using a structured workflow of discovery, planning, and summary for cluster issues. ([source](https://docs.k8slens.dev/k8slens/lens-prism/using-lens-prism/))
- [Model Context Protocol Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assistant-integrations/model-context-protocol-integrations.md) — Implements the Model Context Protocol to allow external AI agents to interact with cluster data. ([source](https://docs.k8slens.dev/k8slens/getting-started/onboarding-wizard/))
- [AI Integration Protocols](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-integration-protocols.md) — Connects external language models via API keys and standard base URLs for natural language cluster queries.
- [AI Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-provider-integrations.md) — Connects external AI models via API keys to power the cluster assistant and automation. ([source](https://docs.k8slens.dev/k8slens/lens-prism/configure-lens-prism/anthropic/))
- [LLM Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-provider-integrations.md) — Links to OpenAI-compatible providers using API keys and custom base URLs for AI operations. ([source](https://docs.k8slens.dev/k8slens/lens-prism/configure-lens-prism/openai-compatible/))

### Security & Cryptography

- [Identity Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management.md) — Manages enterprise team access to clusters using SSO, SCIM, and role-based access control. ([source](https://docs.k8slens.dev/k8slens/lens-id/))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Implements role-based access control to manage user permissions and resource access within teams. ([source](https://docs.k8slens.dev/k8slens/))
- [Administrative Account Management](https://awesome-repositories.com/f/security-cryptography/administrative-account-management.md) — Administers account settings for an organization, including user onboarding and feature distribution. ([source](https://docs.k8slens.dev/k8slens/lens-id/lens-business-id/sign-up-for-lens-business-id/))
- [Encrypted Cluster Access Sharing](https://awesome-repositories.com/f/security-cryptography/end-to-end-encryption/encrypted-secret-sharing/encrypted-cluster-access-sharing.md) — Provides end-to-end encrypted connections to clusters without requiring inbound firewall ports or VPNs. ([source](https://docs.k8slens.dev/k8slens/lens-teamwork/cluster-connect/))
- [External Identity Provider Integration](https://awesome-repositories.com/f/security-cryptography/external-identity-provider-integration.md) — Links third-party service accounts to streamline the login process through external identity providers. ([source](https://docs.k8slens.dev/k8slens/lens-id/lens-id-portal/))
- [Identity Domain Management](https://awesome-repositories.com/f/security-cryptography/identity-domain-management.md) — Verifies apex domains to enable organization-wide controls and integrate external identity providers. ([source](https://docs.k8slens.dev/k8slens/lens-id/lens-business-id/verify-domain/))
- [Identity Provider Integrations](https://awesome-repositories.com/f/security-cryptography/identity-provider-integrations.md) — Connects the system with external IAM solutions using SSO and SCIM to synchronize users. ([source](https://docs.k8slens.dev/k8slens/admin/))
- [Identity Provisioning](https://awesome-repositories.com/f/security-cryptography/identity-provisioning.md) — Sets up Single Sign-On and SCIM to automate user access and synchronize identity data. ([source](https://docs.k8slens.dev/k8slens/lens-id/lens-business-id/sign-up-for-lens-business-id/))
- [SCIM with SSO Integrations](https://awesome-repositories.com/f/security-cryptography/scim-provisioning/scim-with-sso-integrations.md) — Integrates external identity providers using a combined SSO and SCIM workflow to automate user access.
- [Unified Identity Management](https://awesome-repositories.com/f/security-cryptography/unified-identity-management.md) — Establishes a single account using email or third-party providers to access multiple management tools. ([source](https://docs.k8slens.dev/k8slens/getting-started/sign-up/))
- [User Identity Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management.md) — Updates profile details, manages credentials, and configures two-factor authentication to secure user accounts. ([source](https://docs.k8slens.dev/k8slens/lens-id/lens-id-portal/))

### System Administration & Monitoring

- [Metrics Collection](https://awesome-repositories.com/f/system-administration-monitoring/metrics-collection.md) — Provides tools and configurations for scraping and recording system performance data from Kubernetes clusters. ([source](https://docs.k8slens.dev/k8slens/cluster/cluster-settings/))
- [Container Log Retrieval](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/log-management-systems/log-management-services/container-log-retrieval.md) — Provides direct retrieval and display of stdout and stderr logs from containerized services for debugging. ([source](https://docs.k8slens.dev/k8slens/how-to/))
- [Container Log Streamers](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors/container-log-streamers.md) — Streams and searches real-time output from container logs for rapid debugging and observability. ([source](https://docs.k8slens.dev/k8slens/cluster/view-logs/))
- [Organization Management](https://awesome-repositories.com/f/system-administration-monitoring/organization-management.md) — Manages business identities including SSO and SCIM configurations to control feature availability. ([source](https://docs.k8slens.dev/))
- [Kubernetes Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/metric-dashboards/kubernetes-monitoring-dashboards.md) — Integrates with Prometheus to provide specialized monitoring dashboards for Kubernetes cluster resources.
- [Cluster Monitoring Systems](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/cluster-monitoring-systems.md) — Activates and manages the collection of performance metrics and logs to monitor cluster health. ([source](https://docs.k8slens.dev/k8slens/cluster/))
- [Observability Stack Deployments](https://awesome-repositories.com/f/system-administration-monitoring/observability-stack-deployments.md) — Automates the installation and management of Prometheus and Node Exporter as a full observability stack. ([source](https://docs.k8slens.dev/k8slens/cluster/cluster-metrics/))
- [Real-Time Monitoring Systems](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-systems.md) — Tracks Kubernetes object updates in real-time using the Watch API to ensure the UI reflects current state. ([source](https://docs.k8slens.dev/k8slens/cluster/cluster-performance/))

### Part of an Awesome List

- [Vulnerability Scanning](https://awesome-repositories.com/f/awesome-lists/security/container-and-cluster-security/vulnerability-scanning.md) — Scans clusters for vulnerabilities and generates detailed reports to identify and mitigate security risks. ([source](https://docs.k8slens.dev/k8slens/))

### Data & Databases

- [Resource Contextualization](https://awesome-repositories.com/f/data-databases/data-resource-management/ai-context-resource-management/resource-contextualization.md) — Initiates AI conversations pre-loaded with the context of selected resources to streamline investigation. ([source](https://docs.k8slens.dev/k8slens/lens-prism/using-lens-prism/))

### Development Tools & Productivity

- [Shell Command Execution](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution.md) — Runs local shell commands and tools via the AI assistant with manual user confirmation. ([source](https://docs.k8slens.dev/k8slens/lens-prism/using-lens-prism/))
- [Cluster Space Agent Installation](https://awesome-repositories.com/f/development-tools-productivity/workspace-initialization-templates/collaborative-space-templates/cluster-space-agent-installation.md) — Links clusters to shared workspaces by executing installation commands for space agents. ([source](https://docs.k8slens.dev/k8slens/lens-teamwork/add-cluster/))

### Networking & Communication

- [Service Port Forwarding](https://awesome-repositories.com/f/networking-communication/service-port-forwarding.md) — Maps local machine ports to specific pods or containers to enable access to internal cluster services. ([source](https://docs.k8slens.dev/k8slens/how-to/))

### Software Engineering & Architecture

- [Namespace Access Controls](https://awesome-repositories.com/f/software-engineering-architecture/naming-conventions/reserved-names/access-restrictions/service-account-permissions/namespace-access-controls.md) — Implements granular permission management to restrict user visibility to specific Kubernetes namespaces. ([source](https://docs.k8slens.dev/k8slens/cluster/cluster-settings/))
