Compare / Uptime Kuma vs Gatus
Uptime Kuma vs Gatus
Pick Uptime Kuma if you want a polished click-ops dashboard (already named on the Checkcle stack). Pick Gatus if you want checks as config and a developer-oriented status page. Checkcle remains the published Go uptime stack.
Facts checked 17 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.
Uptime Kuma in the catalog Gatus in the catalogStart on Railway
How they compare
| Uptime Kuma | Gatus | |
|---|---|---|
| License | MIT License (catalog) source | Apache-2.0 (catalog) source |
| Language | JavaScript (catalog) | Go (catalog) |
| GitHub activity | 92,564 stars in the catalog source | 12,332 stars in the catalog source |
| Self-host | Polished HTTP/TCP/ping dashboard and status page. | Checks as config, alerting, incidents. |
| Best for | A pretty dashboard of HTTP/TCP/ping checks. | Checks as config, not a click-ops UI. |
Self-hosting and resource needs
Uptime Kuma is one Node box (louislam/uptime-kuma, MIT). Gatus is a Go binary (TwiN/gatus, Apache-2.0). Checkcle is /stacks/checkcle-monitoring. None of these three is Grafana — dashboards stay on /compare/grafana-vs-checkcle.
FAQ
- Where is Checkcle?
- The published Pingdom/Statuspage stack. See /compare/checkcle-vs-uptime-kuma.
- Is this Grafana?
- No. These are uptime checks. Grafana OSS is dashboards — /compare/grafana-vs-checkcle.
- Are these free?
- Uptime Kuma is MIT. Gatus is Apache-2.0. You pay hosting.
- How do I deploy Checkcle?
- Open /stacks/checkcle-monitoring. Railway CTAs stay on that page.
Related pages
Stack of the Week
Get one stack a week that replaces a SaaS bill.