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

upptime/upptime

0
View on GitHub↗
upptime.js.org↗

Upptime

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 tracking, including the generation of performance graphs and the scheduling of maintenance windows. It handles infrastructure alerting via chat notifications, email, and SMS, and supports custom status detection based on specific text strings. Status page management includes brand identity customization, custom domain integration, and the injection of external web assets.

Configuration is managed through a structured JSON file, and sensitive credentials can be handled via credential encryption.

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

Features

  • Endpoint Health Monitoring - Performs periodic network requests to endpoints to verify online status and trigger outage notifications.
  • Public Status Pages - Creates and publishes a branded static website that displays real-time service health and historical incident data to users.
  • Status Pages - Generates a public website displaying real-time service availability, historical incident data, and performance graphs.
  • Incident Management Automations - Automatically creates and closes GitHub issues to track service outages and recovery.
  • Static Status Page Generators - Converts uptime data into a branded static website hosted on GitHub Pages for public status reporting.
  • Incident Tracking - Automatically creates and closes GitHub issues to document service outages and recovery events.
  • State Storage - Persists all monitoring data and system configurations directly within a Git repository to serve as the source of truth.
  • Alerting Services - Immediately alerts external services when a monitored endpoint becomes unavailable.
  • GitHub Actions - Uses GitHub Actions as the primary execution engine to perform periodic health checks and update the system state.
  • JSON Workflow Specifications - Defines monitored endpoints and system settings using a structured JSON configuration file that drives workflow logic.
  • Alerting and Incident Management - Automatically creates and closes tracking tickets and assigns owners when services experience downtime or recovery.
  • Endpoint Configuration Management - Tracks the availability of specified URLs and manages associated status reports using a central JSON configuration file.
  • HTTP Availability Checkers - Verifies website health using custom HTTP requests, headers, and expected status codes.
  • Incident Management - Automates the creation and closure of incident reports to document outages and notify team members.
  • GitHub Actions Uptime Monitors - A monitoring system that uses GitHub Actions to check endpoint availability and track response times.
  • Service Uptime Monitors - Tracks the availability of web endpoints and services using HTTP and TCP checks to ensure they remain online.
  • Response Time Tracking - Measures endpoint response times and records historical data for long-term performance analysis.
  • Response Time Trend Analysis - Measures and visualizes endpoint response times over time to identify performance trends and stability issues.
  • Webhook Notification Systems - Dispatches outage alerts to external communication platforms via programmable HTTP endpoints and API integrations.
  • Static Site Hosting - Publishes the generated status website to a public branch to display real-time service health.
  • GitHub Pages Deployments - Builds and publishes a dedicated status website to GitHub Pages based on monitoring configuration and history.
  • Notification Routing Platforms - Routes outage alerts to multiple communication channels including chat, SMS, and email.
  • SMS Notification Dispatch - Triggers immediate text message alerts through SMS gateways when services fail.
  • Global Availability Monitoring - Executes availability checks from diverse geographical locations via Globalping to ensure global accessibility.
  • Infrastructure Health Alerters - Sends immediate notifications via email, SMS, or chat platforms when monitored services fail or encounter errors.
  • Content-Based Detection - Marks a site as down or degraded by checking for the presence or absence of specific text strings.
  • Chat Integration Notifications - Delivers real-time outage alerts to messaging platforms via webhooks or bot APIs.
  • Email Alert Notifications - Dispatches failure alerts to administrators via SMTP or hosted email services.
  • Branding Customizations - Enables visual identity customization of the status page using custom logos, themes, and favicons.
  • Status Badges - Provides a data endpoint for generating embeddable status badges that display real-time uptime and response time metrics.
  • Uptime Badges - Exposes real-time uptime percentages and response times via JSON for use in external visual badges.
  • Static Site Generators - Transforms monitoring data and configuration into a set of static HTML files for public status display.
  • Self-Hosted Status Pages - Uptime monitor and status page powered by GitHub Actions.
17,066 stars·1,036 forks·Markdown·MIT·52 views

Star history

Star history chart for upptime/upptimeStar history chart for upptime/upptime

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.

Curated searches featuring Upptime

Hand-picked collections where Upptime appears.
  • Self-Hosted Uptime Monitoring Tools

Frequently asked questions

What does upptime/upptime do?

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.

What are the main features of upptime/upptime?

The main features of upptime/upptime are: Endpoint Health Monitoring, Public Status Pages, Status Pages, Incident Management Automations, Static Status Page Generators, Incident Tracking, State Storage, Alerting Services.

Which projects share features with upptime/upptime?

Projects with overlapping indexed features include: bluewave-labs/checkmate — Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times,… 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… jayfk/statuspage — Statuspage is a static site generator that transforms GitHub issues and labels into a public status page for system… openstatushq/openstatus — OpenStatus is a status page platform and uptime monitoring service. It provides a centralized infrastructure…

Projects sharing features with Upptime

These projects share indexed features with Upptime. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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 :)

    TypeScriptgood-first-contributiongood-first-issuegood-first-project
    View on GitHub↗10,093
  • 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
Compare all 30 related projects→