Gatus
Apache-2.0 health checks and status page with alerts
Observability / Observability · Apache-2.0 · 12.3k
Reviewed 2026-10-18 · last push 2026-10-17 · repo checked 2026-10-19
What's Good
Apache-2.0 (TwiN/gatus), release v5.37.0 (2026-09-24). A single Go service or Docker image, configured entirely in YAML, so checks live in git. Conditions are expressions like `[STATUS] == 200` or `[RESPONSE_TIME] < 300`, and alerts go to Slack, Teams, PagerDuty, Discord, email, Matrix, Gotify, n8n and many more. It can store results in memory, SQLite or Postgres and runs well inside Kubernetes. ★~12.3k.
The Catch
Config is YAML-only, with no UI for adding checks, which is great for GitOps and less great for non-engineers. It checks from wherever you run it, so you need a second location if you want to catch outages of that host itself. Suites are still marked alpha. A managed Gatus.io exists if you would rather not host it.
Verdict
The uptime checker for teams that want status checks in git — pick it over Uptime Kuma if YAML beats clicking.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/gatus)
HTML
<a href="https://stackgems.com/gems/gatus"><img src="https://stackgems.com/badge/gatus.svg" alt="Gatus reviewed on Stack Gems" height="20"></a>