For a self hosted dashboard for homelab services, the first results are bastienwirtz/homer (Homer is a self-hosted, JSON-driven homelab dashboard that aggregates links to your services, displays real-time health metrics from remote APIs, and includes fuzzy search — squarely matching the need for a centralized, customizable startpage with status checks and quick access), linuxserver/heimdall (Heimdall is a self-hosted application dashboard designed for homelab services, offering customizable tiles, real-time status monitoring via API integrations, and quick access linking, which directly matches the need for a dashboard with status checks and service aggregation) and gethomepage/homepage. lissy93/dashy and ajnart/homarr round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Centralized web interfaces for monitoring and accessing various applications running within your personal home server environment.
Homer is a JSON-driven web dashboard and self-hosted application portal that serves as a centralized entry point for server-hosted tools. It functions as a static home page and service launcher, organizing application links and shortcuts into a configurable grid. The project distinguishes itself through its ability to act as a service status dashboard, fetching real-time health metrics and version data from remote APIs to display on service cards. It further supports a progressive web app model for standalone installation and includes a fuzzy search system to quickly locate services across th
Homer is a self-hosted, JSON-driven homelab dashboard that aggregates links to your services, displays real-time health metrics from remote APIs, and includes fuzzy search — squarely matching the need for a centralized, customizable startpage with status checks and quick access.
Heimdall is a self-hosted application dashboard and local network service portal. It functions as a visual landing page and application link manager used to organize shortcuts to internal and external web services using customizable tiles and icons. The project serves as a service API integration hub, fetching and displaying real-time status and metrics from external services directly on dashboard tiles via authorized API endpoints. It simplifies local network navigation by providing a directory of private IP addresses and services, including a toggle to control internal network requests. Th
Heimdall is a self-hosted application dashboard designed for homelab services, offering customizable tiles, real-time status monitoring via API integrations, and quick access linking, which directly matches the need for a dashboard with status checks and service aggregation.
This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header
gethomepage/homepage is exactly the kind of self-hosted homelab dashboard you’re after — it automatically discovers your services, presents them in a customizable startpage with status/health widgets, and includes a secure proxy for authentication, all in a configuration-driven, responsive interface.
Dashy is a configuration-driven dashboard designed for personal infrastructure management and self-hosted service monitoring. It functions as a centralized portal that aggregates web links, live infrastructure metrics, and application health status into a unified, searchable interface. By utilizing a structured schema, the platform allows users to define their entire layout, navigation, and widget configuration through version-controlled files, ensuring a portable and reproducible setup across different environments. The project distinguishes itself through a highly modular architecture that
Dashy is a self-hosted, configuration-driven dashboard that aggregates links, live metrics, and health status for homelab services, with search, customizable layout, and responsive design—exactly the kind of centralized homelab startpage this search is after.
Homarr is a self-hosted application dashboard that provides a centralized homepage for organizing and launching services. It functions as an integrated widget portal, a service status monitor, and a unified web search interface. The project distinguishes itself through a customizable drag-and-drop grid for service organization and a dedicated secrets manager for storing and protecting API keys and passwords used by integrated services. It incorporates a system for displaying real-time information and controlling external functions via third-party service widgets. The platform covers broader
Homarr is a self-hosted application dashboard with a drag-and-drop customizable grid for organizing services, built-in status/health monitoring, and a unified search interface, which directly matches your need for a homelab service aggregated startpage with quick access and health checks.
Glance is a self-hosted web portal designed to aggregate real-time data, system monitoring, and content feeds into a single, customizable dashboard. It functions as a centralized interface for managing internal tools and network services, allowing users to secure their portal with password authentication and define the application's visual identity and layout through structured configuration files. The platform is built on a modular widget engine that treats individual dashboard components as isolated units. This architecture enables users to arrange widgets into custom pages and columns, wit
Glance is a self-hosted dashboard that aggregates links and status from homelab services via modular widgets, with customizable layout and authentication, fitting this search well though search functionality is not prominently featured.
CasaOS is a lightweight software stack designed to transform standard Linux distributions into a comprehensive personal cloud platform. It functions as a management layer that sits atop the host operating system, providing a unified graphical dashboard to deploy, monitor, and administer containerized applications and local hardware resources. By automating the lifecycle of isolated software services, it enables users to maintain a private and secure digital infrastructure on their own hardware. The platform distinguishes itself through a declarative configuration model that continuously recon
CasaOS is a self-hosted personal cloud dashboard that lets you deploy, monitor, and access containerized services from a single interface, covering the core needs of a homelab startpage with built-in status monitoring and quick linking.
React Grid Layout is a draggable and resizable grid system for React that organizes components into a coordinate-based layout. It functions as a responsive layout manager and a serialized grid state engine, providing the tools necessary to create user-customizable workspaces where interface elements can be moved and resized. The system distinguishes itself through breakpoint-driven layout mapping, which adjusts grid configurations based on container width. It utilizes a serialized state model to convert spatial positions and dimensions into data formats for saving and restoring user layouts,
This is a React component library for draggable grid layouts, not a deployable dashboard app — it provides a piece of the UI but doesn't aggregate service links, check health, or include the self-hosted server you'd need.
Pure is a CSS UI framework and modular component library designed for building consistent web layouts and interface components. It functions as a responsive CSS grid system and a CSS reset library that normalizes default browser rendering to ensure a uniform appearance across different web environments. The project provides standalone styles for common interactive elements such as buttons, menus, forms, and tables. It utilizes a modular architecture that allows for the inclusion of specific style modules and employs namespace isolation to prevent visual conflicts between components. The fram
Pure is a CSS UI framework for styling web layouts, not a self-hosted dashboard with service linking, status checks, or authentication — it could be a building block for one, but it is not the dashboard tool itself.
Flexboxgrid is a responsive CSS framework and layout engine based on CSS3 standards. It provides a grid system that uses the flexbox model to arrange page elements into flexible, proportional grids that adapt to different screen sizes and device resolutions. The framework implements a float-free responsive design, utilizing a media-query breakpoint system to adjust layouts and column counts based on viewport width. It employs percentage-based column sizing and negative-margin guttering to maintain consistent spacing and fluid scaling across various displays. The system maps layout configurat
Flexboxgrid is a responsive CSS grid framework for laying out page elements, not a self-hosted dashboard that aggregates and links homelab services — it could be a part of building such a dashboard, but it does not itself provide service linking, status checks, search, or authentication.
Bulma is a design-agnostic CSS framework that provides a collection of pre-styled interface components and layout primitives. It is built to be independent of specific JavaScript frameworks or build tools, allowing developers to construct responsive web interfaces by applying standardized classes directly to semantic HTML markup. The framework distinguishes itself through a utility-first approach that combines modular component styling with a flexible grid system. It leverages native CSS variables to manage design tokens, enabling real-time visual customization, automatic dark mode adaptation
Bulma is a CSS framework for styling web interfaces, not a self-hosted homelab dashboard with service linking or status monitoring — it is a building block you could use to style one, but does not provide the core dashboard functionality.
Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a frontend component suite of reusable interface elements designed for building mobile-first websites and web applications. The project wraps Bootstrap CSS classes in Vue components to manage styles and behaviors through reactive state. It integrates a responsive layout management system that synchronizes internal component states with Bootstrap's grid system and device breakpoints. The library covers a wide range of interface capabilities, including data display with sortable
bootstrap-vue is a Vue.js component library and UI kit, not a self-hostable dashboard—it provides building blocks you could use to build a homelab startpage, but it is not the aggregating dashboard itself.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| bastienwirtz/homer | 11.4K | Vue | Apache-2.0 | |
| linuxserver/heimdall | 9K | PHP | mit | |
| gethomepage/homepage |
| 30.7K |
| JavaScript |
| GPL-3.0 |
| lissy93/dashy | 24K | Vue | mit |
| ajnart/homarr | 7.2K | TypeScript | MIT |
| glanceapp/glance | 35.2K | Go | AGPL-3.0 |
| icewhaletech/casaos | 34.1K | Go | Apache-2.0 |
| strml/react-grid-layout | 22.3K | TypeScript | MIT |
| pure-css/pure | 23.7K | JavaScript | NOASSERTION |
| kristoferjoseph/flexboxgrid | 9.3K | HTML | NOASSERTION |