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

Service Health Status Pages

Ranking updated Jun 30, 2026

For a self-hosted status page tool, the first results are oneuptime/oneuptime, openstatushq/openstatus (OpenStatus is a self-hostable, open-source status page platform with automated multi-region health checks, customizable public pages, incident management, and event notifications, directly matching the requirement for a service that generates and serves a public status page) and louislam/uptime-kuma (Uptime Kuma is a self-hosted monitoring platform that automatically runs health checks and generates a public status page with historical uptime, alerting, and customizable domains—covering the core needs for a self-hostable status page system). bluewave-labs/checkmate and twinproduction/gatus round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source tools for creating and hosting public status dashboards to communicate real-time service availability.

Service Health Status Pages

Find the best repos with AI.We'll search the best matching repositories with AI.
  • oneuptime/oneuptimeoneuptime avatar

    oneuptime/oneuptime

    7,164View on GitHub↗

    OneUptime is an open-source observability platform designed for monitoring service availability, infrastructure health, and application performance. It functions as a comprehensive system for tracking uptime and managing the end-to-end lifecycle of production incidents. The platform distinguishes itself through automated root cause analysis agents that identify failure triggers and generate code fixes via pull requests. It also provides branded public status pages to communicate real-time service availability and historical uptime data to end users. The system covers a broad range of operati

    OneUptime is an open-source observability platform that includes a branded public status page with real-time and historical uptime data, incident management, health checks, and notification channels, all of which you can self-host — making it a comprehensive status page system that directly meets your requirements.

    TypeScriptAvailability and Uptime TrackersAvailability ProbersPublic Status Pages
    View on GitHub↗7,164
  • openstatushq/openstatusopenstatusHQ avatar

    openstatusHQ/openstatus

    8,756View on GitHub↗

    OpenStatus is a status page platform and uptime monitoring service. It provides a centralized infrastructure monitoring dashboard and public status pages to communicate system availability, performance metrics, and incident reports to external stakeholders. The system utilizes a multi-region probe network to execute health checks from various cloud regions, detecting localized outages and tracking API latency. It functions as a configuration as code tool, allowing monitoring targets and page structures to be defined via version-controlled files. The platform includes an incident notification

    OpenStatus is a self-hostable, open-source status page platform with automated multi-region health checks, customizable public pages, incident management, and event notifications, directly matching the requirement for a service that generates and serves a public status page.

    TypeScriptHealth ChecksPublic Status Pages
    View on GitHub↗8,756
  • louislam/uptime-kumalouislam avatar

    louislam/uptime-kuma

    88,107View on GitHub↗

    Uptime Kuma is a self-hosted monitoring platform designed to track the availability and performance of network services and websites. It functions as a centralized dashboard that executes asynchronous health checks on a scheduled interval, providing real-time visibility into infrastructure health and service uptime. The platform distinguishes itself through a dedicated notification engine that dispatches alerts across multiple third-party messaging services, alongside a public status page generator that allows users to communicate service health and historical metrics via custom domains. Its

    Uptime Kuma is a self-hosted monitoring platform that automatically runs health checks and generates a public status page with historical uptime, alerting, and customizable domains—covering the core needs for a self-hostable status page system.

    JavaScriptIncident Communication PagesPublic Status Pages
    View on GitHub↗88,107
  • bluewave-labs/checkmatebluewave-labs avatar

    bluewave-labs/Checkmate

    10,093View on GitHub↗

    Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

    Checkmate is a self-hosted monitoring tool that automatically generates a public status page with real-time health, uptime, incidents, and customizable branding, covering the core status page system need along with automated health checks and historical reports.

    TypeScriptPublic Status PagesUptime Monitoring
    View on GitHub↗10,093
  • twinproduction/gatusTwinProduction avatar

    TwinProduction/gatus

    11,255View on GitHub↗

    Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for tracking the uptime and health of HTTP, TCP, DNS, and gRPC endpoints, and serves as a Prometheus metrics exporter to track response times and success rates. The project distinguishes itself with a developer-oriented approach to status pages, securing administrative access and dashboards via OpenID Connect and Basic Authentication. It supports complex network environments through SSH tunneling to monitor internal services via bastion hosts and allows remote agents to push health

    Gatus is a self-hostable health checker and monitoring dashboard that generates a developer-oriented status page with real-time and historical health data, fitting the 'status page system' category; however, it lacks built-in incident management and notification channels, which keeps it from being the most comprehensive solution.

    GoHealth ChecksHealth Monitoring EndpointsPublic Status Pages
    View on GitHub↗11,255
  • cachethq/cachetcachethq avatar

    cachethq/cachet

    14,932View on GitHub↗

    Cachet is a self-hosted, open-source status page system designed to communicate service uptime, incident history, and infrastructure performance to end users. It provides a centralized dashboard for managing the operational lifecycle of system components, tracking service disruptions, and scheduling maintenance windows. The platform distinguishes itself through a comprehensive RESTful API that enables programmatic status page management and automated incident reporting. It supports deep integration with external monitoring tools, allowing for the synchronization of performance metrics and the

    Cachet is a dedicated self-hosted status page system with incident management, a REST API, and support for multiple service components, making it a strong fit for your goal; it lacks built-in health checks (relying on external monitoring tools) but covers the other key requirements.

    PHPIncident Communication PagesPublic Status PagesIncident Management
    View on GitHub↗14,932
  • upptime/upptimeupptime avatar

    upptime/upptime

    17,066View on GitHub↗

    Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It functions as an HTTP availability checker and a static status page generator, converting uptime data into a branded website hosted on GitHub Pages. The project integrates a GitHub Issues incident manager to automatically create and close tracking tickets for service outages and recovery. It provides a JSON status badge provider to expose uptime percentages and response times for use in external visual badges. The system covers website uptime monitoring and service performance t

    Upptime is a self-hostable monitoring system that uses GitHub Actions to run health checks and generate a static status page on GitHub Pages, including automated incident tracking via GitHub Issues, which directly matches the need for a self-hosted status page with uptime reports and incident management.

    MarkdownPublic Status PagesIncident Management
    View on GitHub↗17,066
  • twin/gatusTwiN avatar

    TwiN/gatus

    11,255View on GitHub↗

    Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of endpoints. It functions as a multi-protocol uptime monitor, validating service health through response conditions, certificate expiration checks, and multi-step workflow executions. The system distinguishes itself by supporting a wide range of communication standards including HTTP, TCP, UDP, WebSocket, gRPC, and DNS. It enables the creation of developer-oriented dashboards that display real-time uptime, publish incident announcements, and generate dynamic uptime badges for exte

    Gatus is a self-hostable service health monitoring tool that automatically generates a status page with real-time uptime, incident announcements, and uptime badges, covering automated health checks, multiple protocols, and notification channels — exactly what this search asks for.

    GoService Uptime MonitorsStatus Page SystemsAvailability Probing
    View on GitHub↗11,255
  • dromara/hertzbeatdromara avatar

    dromara/hertzbeat

    7,286View on GitHub↗

    HertzBeat is a real-time observability platform that provides agentless monitoring for servers, databases, and networks. It functions as an infrastructure alerting manager, an OpenTelemetry Protocol log aggregator, and a public status page generator. The platform integrates an analysis engine that uses large language models to process monitoring data and generate system insights. It utilizes a cloud-edge collaborative architecture and distributed collector clustering to scale data gathering across large-scale networks. The system covers a broad range of observability capabilities, including

    HertzBeat doubles as a public status page generator within its broader observability platform, offering automated health checks, notification channels, and a REST API to serve real-time and historical service health — fitting your self-hostable status page requirement.

    JavaPublic Status Pages
    View on GitHub↗7,286
  • healthchecks/healthcheckshealthchecks avatar

    healthchecks/healthchecks

    9,891View on GitHub↗

    Healthchecks is a heartbeat monitoring service and cron job monitoring tool designed to track the execution and success of scheduled tasks and systemd timers. It functions as a dead man switch, alerting users when expected periodic signals from remote processes fail to arrive. The system accepts health signals via HTTP and SMTP, allowing it to track infrastructure heartbeats from sources ranging from CI/CD workflows to network routers. It distinguishes itself by supporting the capture of diagnostic data, including exit codes and execution logs, and by calculating the duration between start an

    Healthchecks is a heartbeat and cron job monitoring tool, not a dedicated status page system—it alerts on missed signals but lacks the public-facing status page and incident timeline this search requires.

    PythonHealth ChecksNotification Channels
    View on GitHub↗9,891
  • spring-projects/spring-bootspring-projects avatar

    spring-projects/spring-boot

    80,945View on GitHub↗

    Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the framework automates the instantiation of components based on the presence of specific libraries and configuration properties, significantly reducing the need for manual setup. The framework distinguishes itself by bundling the application and its web server into a single, self-con

    Spring Boot is a general-purpose application framework for building web services, not a ready-to-deploy status page system with automated health checks, incident management, and a customizable public status page.

    JavaHealth Monitoring Endpoints
    View on GitHub↗80,945
  • apache/hertzbeatapache avatar

    apache/hertzbeat

    7,097View on GitHub↗

    HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo

    HertzBeat is a full-featured monitoring platform that includes a public status page and uptime tracking, but its primary identity is an infrastructure monitoring dashboard with alerting and metrics collection rather than a dedicated self-hosted status page system.

    JavaPublic Status Pages
    View on GitHub↗7,097
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
oneuptime/oneuptime7.2KTypeScriptApache-2.0Jun 17, 2026
openstatushq/openstatus8.8KTypeScriptAGPL-3.0Jun 16, 2026
louislam/uptime-kuma
88.1K
JavaScript
MIT
Jun 16, 2026
bluewave-labs/checkmate10.1KTypeScriptAGPL-3.0Jun 22, 2026
twinproduction/gatus11.3KGoApache-2.0Jun 10, 2026
cachethq/cachet14.9KPHPotherJan 8, 2026
upptime/upptime17.1KMarkdownMITJun 23, 2026
twin/gatus11.3KGoApache-2.0Jun 10, 2026
dromara/hertzbeat7.3KJavaApache-2.0Jun 17, 2026
healthchecks/healthchecks9.9KPythonbsd-3-clauseFeb 19, 2026

Related searches

  • a self hosted tool for uptime monitoring
  • a self-hosted server hardware monitor
  • a self hosted dashboard for homelab services
  • a command line tool for serving files
  • a self-hosted Netlify alternative
  • a self-hosted link-in-bio page
  • an open-source PagerDuty alternative
  • a web interface for managing game servers