Gatus
YAML-configured uptime monitoring with rich assertion DSL. Git-ops friendly.
| License | Apache-2.0 |
| Repository | https://github.com/TwiN/gatus |
| GitHub stars (approx) | 7000 |
| Language | Go |
| Self-host deployment | single binary, docker, kubernetes helm |
| Commercial hosted option | no / self-host only |
| Freshness status | Fresh |
| Freshness checked | 2026-04-22 |
| Categories | uptime |
| Replaces SaaS | pingdom, uptimerobot |
Gatus is a Go service that takes a YAML config of endpoints + assertions ([STATUS] == 200, [RESPONSE_TIME] < 300, body-matchers, certificate-expiration). Great for GitOps shops.
Pick it if: you want checks defined declaratively in git.
Skip it if: you want a UI-first config experience (see Uptime Kuma).