AltHub

upptime/upptime Alternatives

uptime monitoring / status pages

An uptime monitor and public status page that runs entirely on GitHub Actions, committing check results to git and rendering the page with GitHub Pages.

17.2kMarkdownMITactive · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

lyc8503/UptimeFlareGitHub

Pick this when you want the same serverless, config-as-code checks and status page but running on Cloudflare Workers with geo-distributed probes instead of GitHub Actions.

✔ Free and serverless uptime monitoring / status page on Cloudflare Workers, with Geo-specific checks

3.8k
TypeScript
Apache-2.0
active4mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

TwiN/gatusGitHub

Choose when you want a self-hosted Go binary that performs HTTP/TCP checks and serves the status page itself, instead of relying on GitHub Actions and Pages.

Automated developer-oriented status page with alerting and incident support

12.0k
Go
Apache-2.0
active1mo ago
nezhahq/nezhaGitHub

Choose when you need a self-hosted Go agent/server dashboard that also tracks CPU and memory, not just endpoint pings committed to a repo.

:trollface: Self-hosted, lightweight server and website monitoring and O&M tool

10.3k
Go
Apache-2.0
active1mo ago
OneUptime/oneuptimeGitHub

Choose when you need incident and on-call workflows in a full TypeScript observability stack, accepting a heavier multi-service deployment.

Complete open-source monitoring and observability platform.

7.6k
TypeScript
Apache-2.0
active1mo ago
apache/hertzbeatGitHub

Choose when you want to fold uptime checks into a Java metrics/observability platform with alerting, at the cost of a much heavier stack than a static status page.

An AI-powered next-generation open source real-time observability system.

7.4k
Java
Apache-2.0
active1mo ago
sourcegraph/checkupGitHub

Choose when you want distributed checks from multiple regions with a Go service and S3-backed status pages rather than Actions minutes and git commits.

Distributed, lock-free, self-hosted health checks and status pages

3.5k
Go
MIT
active1mo ago
operacle/checkcleGitHub

Choose when you need a self-hosted platform covering full-stack infrastructure and distributed checks beyond simple HTTP endpoint pings.

CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere.

2.9k
Go
MIT
active3mo ago
megaease/easeprobeGitHub

Choose when alerts from a lightweight Go daemon are enough and you do not need a hosted status page.

A simple, standalone, and lightweight tool that can do health/status checking, written in Go.

2.3k
Go
Apache-2.0
active1mo ago
valeriansaliou/vigilGitHub

Choose when you want a Rust microservices status page you host yourself, accepting more ops work than a static Pages site.

🚦 Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).

1.9k
Rust
MPL-2.0
active5mo ago
0xfurai/peekapingGitHub

Choose when you want a self-hosted Go uptime monitor with a Uptime Kuma-style workflow outside the GitHub ecosystem.

Open Source Uptime Kuma Alternative

1.2k
Go
MIT
active5mo ago
kuvasz-uptime/kuvaszGitHub

Choose when you want a JVM service with SSL checks, YAML-based configuration and Prometheus integration, but note the AGPL-3.0 license.

Kuvasz (pronounce as [ˈkuvɒs]) is an open-source uptime and SSL monitoring service, with multiple notification channels, status pages, IAC support via YAML, Prometheus integration, a complete REST API and many more!

604
Kotlin
AGPL-3.0
active1mo ago
louislam/uptime-kumaGitHub

Choose when a Docker-deployed Node app with a rich web UI and per-monitor status pages matters more than zero-infrastructure GitHub hosting.

A fancy self-hosted monitoring tool

91.0k
JavaScript
MIT
active1mo ago
bluewave-labs/CheckmateGitHub

Choose when you want a self-hosted TypeScript app that also watches server hardware metrics, under AGPL-3.0.

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 :)

10.8k
TypeScript
AGPL-3.0
active1mo ago
openstatusHQ/openstatusGitHub

Choose when you want status-page-as-code with a hosted dashboard and API monitoring, accepting a Next.js/AGPL stack instead of Actions.

🫖 Status page with uptime monitoring & API monitoring as code 🫖

9.1k
TypeScript
AGPL-3.0
active1mo ago
msgbyte/tianjiGitHub

Choose when you also want website analytics and server status alongside uptime checks in one self-hosted TypeScript service.

Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives

3.1k
TypeScript
Apache-2.0
active28d ago
server-status-project/server-statusGitHub

Choose when you want a PHP status page with an admin UI that can run on shared hosting, instead of GitHub Pages.

Simple, modern looking server status page with administration and some nice features, that can run even on shared webhosting

408
PHP
Apache-2.0
slowing8mo ago
spatie/laravel-uptime-monitorGitHub

Choose when you want uptime and SSL checks as a Laravel package embedded in an app you already run, rather than a standalone monitor.

A powerful and easy to configure uptime and ssl monitor

1.1k
PHP
MIT
active2mo ago
syofyanzuhad/uptime-kitaGitHub

Choose when you want a minimal PHP application to host uptime checks on your own server.

Simple uptime monitoring (open-source)

182
PHP
Apache-2.0
active23d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

nafiesl/uptime-monitorGitHub

A Laravel/PHP self-hosted checker that has gone over a year without updates, so pick it only if you are already committed to PHP.

A self-hosted web monitoring tool, built with laravel

165
PHP
MIT
slowing1.6y ago
shukriadams/arewedownGitHub

A Node.js self-hosted HTTP status checker with three years without pushes, suitable only for legacy setups.

Simple, customizable HTTP uptime and status checking service.

206
JavaScript
GPL-3.0
dormant3.1y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

abhixdd/UptimeKit-CLIGitHub

A terminal CLI you run locally for ad-hoc checks, with no status page, scheduling or hosting.

A modern, cross‑platform CLI to monitor websites and APIs.

277
JavaScript
MIT
active7mo ago

Listed as an alternative to

These projects were analysed and named upptime among their alternatives. The relationship is not symmetric — how upptime rates them is a separate judgement, made when upptime is analysed in its own right.

louislam/uptime-kumaGitHub

calls upptime “Choose when you want zero-infrastructure monitoring via GitHub Actions and can accept GitHub dependency.”

A fancy self-hosted monitoring tool

91.0kJavaScriptactive
nezhahq/nezhaGitHub

calls upptime “Choose if you prefer a fully managed, GitHub Actions-based uptime monitor and status page with zero server maintenance, but no server-side agent metrics.”

:trollface: Self-hosted, lightweight server and website monitoring and O&M tool

10.3kGoactive
openstatusHQ/openstatusGitHub

calls upptime “Use when you want a free status page and uptime monitor driven by GitHub Actions/Pages and don't need a self-managed server or global checking regions.”

🫖 Status page with uptime monitoring & API monitoring as code 🫖

9.1kTypeScriptactive
statping/statpingGitHub

calls upptime “Choose it when you want zero servers and free hosting, accepting GitHub Actions scheduling and repo-as-status-page limits.”

Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.

7.3kVuedormant
apache/hertzbeatGitHub

calls upptime “Use Upptime when you prefer GitHub Actions for zero-cost uptime monitoring and a generated status page, without a persistent monitoring server or log collection.”

An AI-powered next-generation open source real-time observability system.

7.4kJavaactive