Self-Hosted Observability Directory

Gatus

YAML-configured uptime monitoring with rich assertion DSL. Git-ops friendly.

LicenseApache-2.0
Repositoryhttps://github.com/TwiN/gatus
GitHub stars (approx)7000
LanguageGo
Self-host deploymentsingle binary, docker, kubernetes helm
Commercial hosted optionno / self-host only
Freshness statusFresh
Freshness checked2026-04-22
Categoriesuptime
Replaces SaaSpingdom, 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).

← Back to directory