awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kubernetes-sigs avatar

kubernetes-sigs/headlamp

0
View on GitHub↗
6,729 stars·883 forks·TypeScript·Apache-2.0·36 viewsheadlamp.dev↗

Headlamp

Headlamp is a Kubernetes web interface that runs as either a desktop application or a browser-based dashboard, providing a unified view for managing resources across multiple clusters. It supports authentication through OpenID Connect providers and kubeconfig files, and renders the UI according to the user's Kubernetes RBAC permissions, hiding or disabling actions that are not permitted.

The project distinguishes itself through a plugin system that allows extending the dashboard with custom views, components, and business logic without modifying the core code. Plugins can be installed from a catalog, developed from scratch, or run as sidecar containers alongside the main application. The interface also supports custom theming, UI component customization, and the creation of dedicated monitoring dashboards with specialized visualizations.

Headlamp includes an inline resource editor with built-in documentation and validation, terminal and log access for debugging pods, and the ability to discover clusters by watching custom resources. It can be deployed as a desktop application on Linux, Mac, and Windows, exposed through an ingress, or accessed via port forwarding. The project provides documentation for installation, plugin development, and configuration.

Features

  • Desktop - A native desktop application for managing Kubernetes clusters on Linux, Mac, and Windows.
  • OIDC Authentication Integrations - Authenticates users via OpenID Connect providers to control access to cluster resources.
  • Access Control and RBAC - Hides or disables UI actions based on the user's Kubernetes RBAC permissions.
  • UI-Level RBAC Enforcements - Hides or disables UI elements based on the user's Kubernetes RBAC permissions, enforcing access control at the interface level.
  • Kubernetes Resource Inspectors - Lists and inspects cluster resources through an intuitive web interface that works both in-cluster and on a desktop.
  • Kubernetes Cluster Management - Provides a unified web interface for viewing and managing Kubernetes resources across multiple clusters.
  • Multi-Cluster Dashboard Managers - A dashboard that connects to and switches between multiple Kubernetes clusters from a single interface.
  • Multi-Cluster Orchestrators - Connects to and switches between several Kubernetes clusters from one unified interface.
  • Kubernetes Dashboards - A browser-based interface for browsing, managing, and debugging Kubernetes cluster resources across namespaces.
  • OIDC-Authenticated Dashboards - A Kubernetes web interface that authenticates users via OpenID Connect providers for access control.
  • Plugin-Extensible Dashboards - A Kubernetes dashboard that supports custom plugins for adding views, components, and business logic.
  • Plugin-Extensible Runtimes - Extends the dashboard by loading JavaScript plugins that add custom views, components, and actions at runtime without modifying core code.
  • Kubernetes Resource Browsers - Displays Kubernetes resources across namespaces with a clean, modern interface for viewing and managing them.
  • OpenID Connect Support - Authenticates users through an OpenID Connect provider to verify identity and control access to the cluster.
  • Desktop Applications - Runs as a native desktop application on Linux, Mac, and Windows for managing clusters without in-cluster deployment.
  • Electron Browser Hosting - Runs the web interface as a native desktop application using Electron, supporting Linux, Mac, and Windows.
  • Container Orchestration Debugging - Opens terminal sessions into containers and streams logs for debugging Kubernetes workloads.
  • Kubernetes Resource Page Extensions - Adds custom sections and actions to Kubernetes resource pages for richer management.
  • Kubernetes Manifest Editors - Modifies Kubernetes resource manifests with built-in documentation and validation to ensure correctness.
  • Kubernetes Manifest Editors - Modifies Kubernetes resource manifests directly in the browser with built-in documentation and validation to ensure correctness.
  • Multi-Kubeconfig Loaders - Loads and merges multiple kubeconfig files from a colon-separated environment variable to authenticate against several clusters simultaneously.
  • Plugin Development Kits - Adds custom views and functionality to the Kubernetes dashboard by developing and loading plugins.
  • Plugin - Ships a sidecar container pattern for running plugins alongside the main dashboard application.
  • Bearer Token Authentication - Accepts a bearer token, such as a Service Account token, to log in and access cluster resources.
  • Kubernetes Monitoring Dashboards - Builds dedicated pages with specialized visualizations and metrics for monitoring cluster resources.
  • Custom UI Components - Provides custom UI components that can be added to the app bar, sidebar, and resource detail views.
  • Container Terminal and Log Access - Opens a terminal session into a container or streams its logs for debugging purposes.
  • UI Theming - Supports replacing logos and applying custom themes to match organizational branding across the interface.

Star history

Star history chart for kubernetes-sigs/headlampStar history chart for kubernetes-sigs/headlamp

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does kubernetes-sigs/headlamp do?

Headlamp is a Kubernetes web interface that runs as either a desktop application or a browser-based dashboard, providing a unified view for managing resources across multiple clusters. It supports authentication through OpenID Connect providers and kubeconfig files, and renders the UI according to the user's Kubernetes RBAC permissions, hiding or disabling actions that are not permitted.

What are the main features of kubernetes-sigs/headlamp?

The main features of kubernetes-sigs/headlamp are: Desktop, OIDC Authentication Integrations, Access Control and RBAC, UI-Level RBAC Enforcements, Kubernetes Resource Inspectors, Kubernetes Cluster Management, Multi-Cluster Dashboard Managers, Multi-Cluster Orchestrators.

What are some open-source alternatives to kubernetes-sigs/headlamp?

Open-source alternatives to kubernetes-sigs/headlamp include: vmware-archive/octant — Highly extensible platform for developers to better understand the complexity of Kubernetes clusters. lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual… devtron-labs/devtron — Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and… eip-work/kuboard-press — Kuboard-press is a visual management interface for Kubernetes clusters that enables the orchestration of workloads and… lensapp/lens — Lens is a multi-cluster management platform and desktop application for administering Kubernetes environments. It… harisekhon/devops-bash-tools — DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container…

Open-source alternatives to Headlamp

Similar open-source projects, ranked by how many features they share with Headlamp.
  • vmware-archive/octantvmware-archive avatar

    vmware-archive/octant

    6,244View on GitHub↗

    Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.

    Gogogolangkubernetes
    View on GitHub↗6,244
  • lxc/incuslxc avatar

    lxc/incus

    4,893View on GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Gocloudcontainershacktoberfest
    View on GitHub↗4,893
  • devtron-labs/devtrondevtron-labs avatar

    devtron-labs/devtron

    5,518View on GitHub↗

    Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and infrastructure operations across multiple clusters from a single interface. It serves as a centralized dashboard for orchestrating workloads, managing security, and providing observability for Kubernetes environments. The platform distinguishes itself with a no-code workflow engine for automating container builds and software delivery pipelines, alongside a visual GitOps deployment tool for managing declarative applications and reconciling configuration drift. Its capability surfac

    Go
    View on GitHub↗5,518
  • eip-work/kuboard-presseip-work avatar

    eip-work/kuboard-press

    25,071View on GitHub↗

    Kuboard-press is a visual management interface for Kubernetes clusters that enables the orchestration of workloads and system objects without manual text file editing. It provides a centralized dashboard for importing and monitoring multiple clusters, using a visual interface to manage namespaces and containerized workloads. The project differentiates itself through hierarchical microservices visualization, which maps flat cluster workloads into a layered structure to represent architectural relationships. It also includes dedicated container operation tools for accessing logs, opening intera

    JavaScriptdockerk8skubernetes
    View on GitHub↗25,071
  • See all 30 alternatives to Headlamp→