Repolode

Self-hosted & SaaS alternatives

Self-hosted uptime and server monitoring: 23 open-source projects (2026)

Get alerted when a site or server goes down, watch resource use and publish a status page.

Project
23
This week
+771
Updated
3 hours ago

How to choose

Start with the job you need done: alerts when a site or service goes down, resource monitoring for your servers, or a public status page. If you mainly want uptime checks with alerts, uptime-kuma covers HTTP, TCP, DNS and more. If you want CPU, memory and Docker stats per server, beszel is aimed at that. If you don't want to run a server at all, upptime runs entirely on GitHub Actions and Pages.

Top projects compared

ProjectStarsThis weekLicenseUpdated
uptime-kuma93.3K+222MIT3 hours ago
beszel26.9K+157MIT3 hours ago
upptime17.2K+1MIT16 hours ago
cachet15.3K——6 days ago
gatus12.5K+63Apache-2.017 hours ago
Checkmate11K+12AGPL-3.0yesterday

All projects

Self-hosted uptime monitoring tool that tracks HTTP, TCP, DNS, ping, Docker and other services with alerts and status pages.

93.3K+222 this week8.7KJavaScriptMITWell maintainedUpdated 3 hours ago

Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.

26.9K+157 this week1.2KGoMITWell maintainedUpdated 3 hours ago

Open-source uptime monitor and status page built entirely on GitHub Actions, Issues, and Pages, with no external server needed.

17.2K+1 this week1KMarkdownMITUpdated 16 hours ago

Cachet is an open source, self-hosted status page system for communicating service uptime and incidents to users.

15.3K1.6KPHPOtherWell maintainedUpdated 6 days ago

Self-hosted health dashboard that monitors services over HTTP, ICMP, TCP, DNS and more, evaluates response conditions, and sends alerts.

12.5K+63 this week890GoApache-2.0Well maintainedUpdated 17 hours ago

Self-hosted uptime and infrastructure monitoring app that checks HTTP, ping, port, DNS, Docker and more, with status pages and incident alerts.

11K+12 this week1.2KTypeScriptAGPL-3.0Well maintainedUpdated yesterday

Self-hosted server and website monitoring tool with status checks, HTTP/TCP/Ping probes, push alerts, scheduled tasks and a web terminal.

10.4K+4 this week1.6KGoApache-2.0Well maintainedUpdated 9 days ago

Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols.

7.1K+56 this week290GoMITUpdated 3 hours ago

Self-hosted status page system built with SvelteKit and Node.js, with uptime monitoring, incidents, and maintenance windows.

5.2K+4 this week323TypeScriptMITWell maintainedUpdated 3 hours ago

A lightweight self-hosted server probe and cloud monitoring dashboard for tracking multiple nodes' status, resources, latency and services.

4.7K913GoMITUpdated 4 days ago

A free, self-hosted multi-server monitoring dashboard that runs on Cloudflare Workers, D1 and Durable Objects, with real-time metrics and offline alerts.

3K+45 this week3KJavaScriptMITWell maintainedUpdated 11 hours ago

Self-hosted network speed testing and server monitoring tool with a web UI, built in Go and React.

1.4K+19 this week93GoGPL-2.0Updated 2 days ago

Self-hosted uptime monitoring system written in Go and React, with status pages and alert notifications, positioned as an alternative to Uptime Kuma.

1.2K+7 this week87GoMITUpdated 4 days ago

Web-based UPS monitoring system built on Network UPS Tools (NUT), with real-time status, historical charts, alerts and scheduled reports, deployable via Docker.

870+2 this week34PythonMITUpdated 3 months ago

A self-hosted real-time web dashboard that monitors one or more NVIDIA DGX Spark and other GPU machines (GPU, memory, CPU, network, local LLM servers) in one browser window.

840+48 this week201JavaScriptApache-2.0Well maintainedUpdated yesterday

Lightweight probe monitoring system in Go that tracks server metrics, HTTP/TCP/ICMP service checks, and Linux security baselines.

681+3 this week87GoApache-2.0Well maintainedUpdated last month

Self-hosted uptime and SSL monitoring service with status pages, a REST API, an MCP server, and multiple notification channels.

671+3 this week41KotlinAGPL-3.0Well maintainedUpdated 2 days ago

Self-hosted monitoring for Docker, Kubernetes, uptime, TLS and cron jobs in a single Go binary, with alerts and a built-in MCP server.

533+1 this week25GoApache-2.0Updated yesterday

A self-hosted dashboard for monitoring health and status of media stack services like Plex, Sonarr, Radarr and qBittorrent.

369+21 this week17GoGPL-2.0Well maintainedUpdated 14 hours ago

A single Go binary that remembers your server's last state and reports only the changes worth noticing, with an MCP server built in.

315+1 this week22GoMITWell maintainedUpdated 7 days ago

A single self-hosted page that shows whether your homelab is fine, reading the tools you already run without changing anything.

215+106 this week11GoMITWell maintainedUpdated 3 days ago

Pings many targets at once, graphs response times as histograms, and maps network paths to help spot weak links.

17010PythonMITUpdated 13 days ago

Self-hosted uptime and performance monitoring for websites and APIs, deployable with a single docker compose up.

85+1 this week11PHPMITWell maintainedUpdated 10 days ago

FAQ

How are these projects chosen?
Every project on Repolode passes a quality screening before it is listed: it must be usable today, solve a concrete problem, be more than a thin wrapper and still be maintained. This page groups the listed projects by topic and ranks them by GitHub stars.
Which project here is the most popular?
louislam/uptime-kuma, with 93.3K GitHub stars. Check each project's license and last commit before choosing.

More collections