Compare / Gatus vs Uptime Kuma

Gatus vs Uptime Kuma

Pick Gatus if you want health checks as config. Pick Uptime Kuma if you want the common MIT status-page UI.

Facts checked 24 Oct 2026. License, language, and GitHub activity come from the catalog or the project's own repo. "Not in the catalog row" means the public catalog dump does not store that number.

Gatus in the catalog Uptime Kuma in the catalog Start on Railway

How they compare

GatusUptime Kuma
LicenseApache-2.0 (catalog) sourceMIT (catalog) source
LanguageGo (catalog) JavaScript (catalog)
GitHub activity12,332 stars in the catalog source92,564 stars in the catalog source
Self-hostConfig-as-code health checks plus a status page. Click-ops UI already named on /stacks/checkcle-monitoring.
Best forChecks you keep in git. The common self-hosted status-page UI.

Self-hosting and resource needs

Neither is the published Statuspage lander — that is Checkcle on /stacks/checkcle-monitoring. Gatus is TwiN/gatus. Uptime Kuma is louislam/uptime-kuma and is already named on that stack. Cachet v3 is a custom license — not this pair. Grafana is dashboards, not a public incident page.

FAQ

Where is Checkcle?
The published Statuspage path — /stacks/checkcle-monitoring.
Why not Cachet?
Cachet v3 LICENSE.md is a custom license that forbids distributing the software as a standalone product. Not the published OSS path.
Are these free?
Gatus is Apache-2.0. Uptime Kuma is MIT. You pay hosting.
How do I deploy a status page?
Open /stacks/checkcle-monitoring. Persist check history. Add one HTTP check.

Related pages

Stack of the Week

Get one stack a week that replaces a SaaS bill.

Sponsor this page