Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Search
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/Security & Monitoring/Gatus
icon of Gatus

Gatus

Open source alternative to Atlassian Statuspage, Better Stack and UptimeRobot

image of Gatus
Contents
  1. 01Who Gatus is for

Repository

Stars
11.2K
Forks
747
License
Apache-2.0
Latest
v5.36.0
Last commit
4 days ago
Last verified
Jun 6, 2026
Repo
TwiN/gatus ↗

Additional details

Gatus is a self-hosted endpoint health monitoring tool that checks services on a schedule, sends alerts via Slack or PagerDuty, and displays a public status page automatically. Apache-2.0 licensed, written in Go.

11.2K starsGoApache-2.0Active this week
Visit websiteGitHub repo
  • 02The problem it solves
  • 03How it solves it
  • 04Strengths and trade-offs
  • 05Tech stack
  • 06FAQ
  • 07Similar open-source tools
  • TL;DR

    Gatus is a self-hosted uptime monitor and status page for small infrastructure teams that want checks defined in configuration. It replaces simple hosted uptime tools when Apache-2.0 licensing, HTTP/TCP/ICMP/DNS checks, and a built-in status page are enough.Apache-2.0 · Go · 11.2K stars · Active this week

    who it's for

    Who Gatus is for#

    Small teams publishing service health

    Gatus fits teams that need endpoint checks plus a simple status page from a config file.

    Skip if:

    Use a managed status platform if external SLAs, subscribers, and incident comms are the main need.

    Developers monitoring internal services

    Gatus can watch APIs, ports, DNS, and other checks that a generic website monitor may not cover.

    Skip if:

    Skip it if you need deep APM, traces, or log analytics.

    the problem

    The problem it solves#

    how Gatus solves it

    How it solves it#

    Multiple check types

    Gatus supports HTTP, TCP, ICMP, DNS, and custom-style health checks, covering more than simple website ping monitoring.

    Configuration-as-code

    Checks live in configuration, which makes monitoring changes reviewable and repeatable across environments.

    Built-in status page

    Gatus includes a public status-page view, so teams can expose service health without adding a separate status-page product.

    strengths · trade-offs

    Strengths and trade-offs#

    Strengths

    • Simple self-hosted monitoringGatus is strong when a team wants lightweight uptime monitoring under its own control instead of a large observability platform.
    • Readable operational configConfiguration files make health checks visible in code review, which helps teams understand what is actually monitored.

    Trade-offs

    • -Not full observabilityGatus does not replace metrics, tracing, log search, or incident-management platforms. It answers health-check questions well.
    • -Self-hosted monitor needs placementA monitor running inside the same network can miss external user-facing failures. Teams may need external probes or multiple deployments.
    tech stack · detected from GitHub

    What it's built on#

    Languages
    GoJavaScript
    Frameworks
    Vue
    Infrastructure
    Docker
    frequently asked

    FAQ#

    What checks does Gatus support?

    Gatus supports HTTP, TCP, ICMP, DNS, and other health-check patterns through configuration.

    Does Gatus include a status page?

    Yes. Gatus includes a built-in status page for monitored endpoints.

    What license does Gatus use?
    also worth a look

    Similar open-source tools#

    Kener

    Kener

    Open source status page built with SvelteKit and SQLite

    4.9KSvelteMIT
    Cachet

    Cachet

    Self-hosted status page for communicating incidents

    15.1KPHP
    Uptime Kuma

    Uptime Kuma

    Track uptime for websites and APIs with 90+ alert integrations

    86.7KJavaScriptMIT
    Coroot

    Coroot

    Instant observability with no-code setup.

    7.6KGoApache-2.0
    OpenSRE

    OpenSRE

    Accelerate incident resolution with intelligent alert investigation

    5KPythonApache-2.0
    Vault

    Vault

    Manage secrets, tokens, and passwords with audit logs

    35.7KGo
    Language
    Go
    Open issues
    314
    Contributors
    167
    First release
    2019

    Categories

    Security & MonitoringDevOps & CI/CDIT Management

    Tags

    MonitoringSelf HostedObservabilityDevOps ToolsCloud NativeDocker Management

    Hosted uptime tools are easy to start, but teams often outgrow basic ping checks. They need endpoint assertions, DNS checks, internal service visibility, and a status page that reflects what they actually monitor.

    Small teams also want monitoring config in version control, not a set of hidden dashboard clicks that no one can review after an incident.

    Gatus is Apache-2.0 licensed.