CheckOps
Gatus
Gatus is an Apache-2.0 developer-oriented health dashboard and status page that monitors HTTP, ICMP, TCP and DNS endpoints with condition-based checks and alerting.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Gatus is an automated, developer-oriented status page with alerting and incident support. Checks are defined in YAML with conditions on status code, response time, body content (including JSONPath) and certificate expiry, so monitors double as lightweight API tests.
The source code is at TwiN/gatus on GitHub under the Apache-2.0 licence, with about 12,700 stars; the most recent commit was on 10 November 2026.
Features
- YAML config: Monitoring as code.
- Conditions: Assert on status, latency, body and certs.
- Many protocols: HTTP, ICMP, TCP, DNS and more.
- Alerting: Slack, PagerDuty, Teams, email and others.
- Status page: Built-in dashboard; hosted Gatus also available.
Pros
- Free to use: Open source under Apache-2.0.
- Maintained: Commits as recent as 10 November 2026.
- Community: About 12,700 GitHub stars.
Cons
- Single location: Runs where you host it.
- No browser checks: Not for scripted UI journeys.
Usage and Links (Example)
endpoints:
- name: api
url: "https://api.example.com/health"
interval: 1m
conditions:
- "[STATUS] == 200"
- "[RESPONSE_TIME] < 300"
Resources:
Pricing
Gatus is free and open source under the Apache-2.0 licence.
Recommended for?
- Developers wanting config-as-code monitoring.
- Teams needing a simple status page.
- Not a fit for multi-region browser monitoring.
Conclusion
Gatus turns YAML health checks into monitors and a status page.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Gatus side by side.
UUptime KumaUptime Kuma is an MIT-licensed, easy-to-use self-hosted monitoring tool for HTTP(s), TCP, keyword, JSON query, WebSocket, ping, DNS, push and Docker monitors, with 90+ notification services and status pages.Compare with Gatus
UUptimeRobotUptimeRobot is a widely used uptime monitoring service for websites, APIs, ports, keywords and SSL, with a free plan and paid Solo, Team and Scale plans.Compare with Gatus
BBetter StackBetter Stack combines uptime monitoring, incident management, status pages, logs and observability in one platform, free for personal projects and paid from $29 a month.Compare with Gatus
CChecklyCheckly is a monitoring-as-code platform for API checks, Playwright browser checks, uptime monitors, alerts and status pages, run from 20+ locations; Hobby $0, Starter $24/month, Team $64/month.Compare with Gatus
PPingdomA performance monitoring tool that provides insights into your website's speed, uptime, and user interactions.Compare with Gatus
UUpzillaMonitor website uptime, performance, availability monitoring and server uptime/downtime checks from multiple locations.Compare with Gatus