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
bastienwirtz avatar

bastienwirtz/homer

0
View on GitHub↗
11,398 stars·914 forks·Vue·Apache-2.0·29 viewshomer-demo.netlify.app↗

Homer

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 the interface.

The platform covers broader capabilities including link availability monitoring, multi-page navigation via hash-based routing, and extensive visual theme management. It also supports automated service discovery and the injection of custom proxy headers for fetching data from protected endpoints.

Installation is supported via Kubernetes charts for streamlined deployment into clusters.

Features

  • Self-Hosted Link Managers - Organizes links to multiple home server applications into a single, self-hosted landing page.
  • Service Dashboards - Acts as a centralized interface for organizing and accessing self-hosted web services through a configurable grid of grouped cards.
  • Data-Driven Cards - Supports specialized dashboard components that fetch and display real-time data from service endpoints via JSON.
  • Bookmarks and Link Sharing - Creates a categorized directory of bookmarks and tools with custom icons and tags for a team or household.
  • Self-Hosted Applications - Acts as a centralized entry point for self-hosted home lab services with custom themes and search.
  • JSON Configuration Schemas - Generates the entire dashboard layout and content by parsing a static JSON configuration file during initialization.
  • Status Monitors - Provides real-time service health metrics, version numbers, and operational statuses directly on the dashboard.
  • Application Launchers - Provides a progressive web application for launching server-hosted tools with custom icons and navigation.
  • Dashboard Page Managers - Organizes dashboard content across multiple pages using a dedicated page management system with unique routing.
  • Dashboards and Homepages - Serves as a lightweight, configuration-based start page and primary entry point for a network.
  • JSON-Driven Dashboards - Implements a static interface that dynamically renders content and status updates from external JSON endpoints.
  • Service Link Groups - Provides a centralized landing page by grouping application links into named sections with custom icons and tags.
  • Monitoring and Status - Tracks the real-time health and status of home lab services using API-driven cards and connectivity checks.
  • Data Refresh Scheduling - Automatically refreshes service information using a centralized scheduler with global and per-service timing.
  • Fuzzy Matching - Implements real-time service filtering using a weighted fuzzy string matching algorithm.
  • Remote Data Fetching - Bootstraps the interface by asynchronously retrieving the primary configuration JSON from a remote external URL.
  • External Configuration Loading - Supports loading settings from external URLs for centralized management of configuration files.
  • Fuzzy Search Interfaces - Locates specific services quickly using fuzzy matching and keyboard shortcuts to navigate the interface.
  • Service Discovery - Automates the detection and registration of cluster resources and ingress annotations to list available services.
  • Polling and Webhook Clients - Updates service statuses and smart cards via periodic asynchronous HTTP polling from the browser.
  • Availability Probers - Verifies if target URLs are reachable by measuring round trip time and validating HTTP response codes.
  • Status Dashboards - Provides a monitoring interface that fetches real-time health metrics and version data from remote APIs.
  • Color Theme Managers - Provides a comprehensive system for adjusting appearance via predefined color schemes, hex colors, and scoped stylesheets.
  • Custom Component Extensions - Enables the creation of specialized interactive cards using custom component logic to expand functionality beyond static links.
  • CSS Layer Configurations - Uses a layered stylesheet approach to manage style specificity and allow switching between custom color schemes.
  • Dynamic Content Mapping - Implements the ability to map specific fields from remote JSON responses to dashboard titles and content for real-time updates.
  • Hash-Based Routing - Enables multi-page navigation by monitoring the URL hash to switch dashboard views without refreshing the browser.
  • PWA Configuration Tooling - Provides a service worker and manifest file to allow the dashboard to be installed as a standalone progressive web app.
  • More to explore - Static homepage for servers.
  • Dashboards and Portals - Displays a simple static homepage for servers.
  • Server Dashboards - Simple static homepage with health check capabilities.

Star history

Star history chart for bastienwirtz/homerStar history chart for bastienwirtz/homer

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Homer

These projects share indexed features with Homer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lissy93/dashyLissy93 avatar

    Lissy93/dashy

    24,026View on GitHub↗

    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

    Vueawesomedashboarddocker
    View on GitHub↗24,026
  • linuxserver/heimdalllinuxserver avatar

    linuxserver/Heimdall

    9,014View on GitHub↗

    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

    PHPapplication-dashboardbookmarkcouchpotato
    View on GitHub↗9,014
  • causefx/organizrcausefx avatar

    causefx/Organizr

    5,693View on GitHub↗

    Organizr is a self-hosted service dashboard that aggregates links to all of your self-hosted applications into a single landing page for quick access. It functions as a unified tab manager, loading multiple services as individual tabs within one webpage to consolidate browser tabs and reduce clutter. The project provides role-based access control, restricting dashboard visibility and service links based on user authentication and permissions. It includes an external authentication gateway that validates credentials through Plex, Emby, LDAP, or sFTP, and a user management backend for creating,

    PHPbookmarkchatcouchpotato
    View on GitHub↗5,693
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
Compare all 30 related projects→

Frequently asked questions

What does bastienwirtz/homer do?

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.

What are the main features of bastienwirtz/homer?

The main features of bastienwirtz/homer are: Self-Hosted Link Managers, Service Dashboards, Data-Driven Cards, Bookmarks and Link Sharing, Self-Hosted Applications, JSON Configuration Schemas, Status Monitors, Application Launchers.

Which projects share features with bastienwirtz/homer?

Projects with overlapping indexed features include: lissy93/dashy — Dashy is a configuration-driven dashboard designed for personal infrastructure management and self-hosted service… causefx/organizr — Organizr is a self-hosted service dashboard that aggregates links to all of your self-hosted applications into a… linuxserver/heimdall — Heimdall is a self-hosted application dashboard and local network service portal. It functions as a visual landing… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…