Stack Gems
Menu
← Catalog

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.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/gatus.svg)](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>