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
·
openstatusHQ avatar

openstatusHQ/openstatus

0
View on GitHub↗
8,756 stars·682 forks·TypeScript·AGPL-3.0·23 viewsopenstatus.dev↗

Openstatus

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 system that alerts subscribers of outages and maintenance through email and chat integrations. It supports the management of public status pages with custom domain mapping and scheduled health checking for server availability.

Features

  • Service Uptime Monitors - Provides a global polling system that tracks server and API availability and latency to detect downtime in real time.
  • Status Pages - Provides a platform for publishing real-time service availability and performance metrics via customizable pages.
  • Incident Notification Services - Sends real-time updates about service outages and maintenance via email and chat integrations.
  • Event Notifications - Triggers real-time alerts to external chat and email services when monitoring probes detect a state change.
  • Multi-Region Monitoring Probes - Distributes health checks across multiple cloud regions to detect localized outages and network latency.
  • Distributed Monitoring Probe Networks - Implements a distributed monitoring architecture that executes health checks from various cloud regions.
  • Health Checks - Executes scheduled HTTP and TCP requests against defined endpoints to track availability over time.
  • Infrastructure Dashboards - Provides a centralized dashboard to visualize infrastructure health and performance metrics.
  • Public Status Pages - Provides interfaces to communicate service health and historical uptime metrics to end users.
  • Polling-Based Health Monitors - Implements a polling engine that periodically executes network requests to verify service availability.
  • Status Page Systems - Offers a comprehensive platform for communicating system availability and incident reports to users.
  • System Health Dashboards - Provides a centralized interface for visualizing service health and performance metrics for external stakeholders.
  • Configuration as Code - Provides the ability to define system structures and monitoring targets using version-controlled configuration files.
  • Infrastructure-as-Code Monitoring - Manages the lifecycle of monitoring checks and status page configurations using declarative, version-controlled files.

Star history

Star history chart for openstatushq/openstatusStar history chart for openstatushq/openstatus

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

Open-source alternatives to Openstatus

Similar open-source projects, ranked by how many features they share with Openstatus.
  • 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

    Go
    View on GitHub↗11,255
  • rajnandan1/kenerrajnandan1 avatar

    rajnandan1/kener

    4,732View on GitHub↗

    Kener is a self-hosted status page platform and uptime monitoring tool designed to track the health and availability of websites, APIs, and infrastructure components. It functions as an incident management system that automates the detection of service disruptions and provides a public-facing dashboard to communicate real-time system status and maintenance schedules to end users. The platform distinguishes itself through its multi-tenant architecture, which allows for the operation of multiple independent, branded status pages from a single installation. It supports deep customization of the

    Svelteawesome-listdockermonitoring
    View on GitHub↗4,732
  • 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

    Go
    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

    PHPcachetlaravelphp
    View on GitHub↗14,932
See all 30 alternatives to Openstatus→

Frequently asked questions

What does openstatushq/openstatus do?

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.

What are the main features of openstatushq/openstatus?

The main features of openstatushq/openstatus are: Service Uptime Monitors, Status Pages, Incident Notification Services, Event Notifications, Multi-Region Monitoring Probes, Distributed Monitoring Probe Networks, Health Checks, Infrastructure Dashboards.

What are some open-source alternatives to openstatushq/openstatus?

Open-source alternatives to openstatushq/openstatus include: twin/gatus — Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of… rajnandan1/kener — Kener is a self-hosted status page platform and uptime monitoring tool designed to track the health and availability… twinproduction/gatus — Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for… cachethq/cachet — Cachet is a self-hosted, open-source status page system designed to communicate service uptime, incident history, and… upptime/upptime — Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It… statping/statping — Statping is a self-hosted uptime monitoring system and status page tool. It tracks application availability by sending…