All 71 Dependencies
Every package Checkmate depends on, ranked by repo health score.
Checkmate is an open-source, self-hosted monitoring platform built for DevOps teams and system administrators who need full visibility into server uptime, hardware health, and application performance without surrendering data to a SaaS vendor. It monitors HTTP endpoints, TCP ports, ping targets, SSL certificates, Docker containers, gRPC services, WebSocket connections, and game servers from a single unified dashboard, and optionally deploys the lightweight Capture agent to stream CPU, RAM, disk, and temperature metrics from remote machines running Linux, Windows, macOS, or Raspberry Pi.
The platform supports distributed geo-checking powered by GlobalPing, letting you verify endpoint reachability from multiple continents without operating your own probe infrastructure. When a monitor changes state — going down, breaching a hardware threshold, or recovering — Checkmate automatically creates or resolves incidents and fires notifications through email, Slack, Discord, PagerDuty, Microsoft Teams, Telegram, Pushover, Twilio SMS, ntfy, webhooks, and Matrix. Public status pages with four themes let teams communicate outages to end users in real time.
Checkmate has been stress-tested with 1,000+ simultaneous active monitors and ships with Helm charts for Kubernetes, Docker Compose configurations for production and staging, and one-click deployment on PikaPods, Coolify, Elestio, and Cloudzy. The entire stack — React frontend, Node.js/Express backend, and MongoDB — can run on a single Docker host with minimal memory requirements, making it practical for home lab operators and enterprise teams alike.
The project is under active development with releases approximately every two weeks, a 10,000-star GitHub following, 129 contributors, and a welcoming community on Discord. The AGPL-3.0 license means the source is fully open, with a hosted demo available at demo.checkmate.so.