# bluewave-labs/checkmate

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bluewave-labs-checkmate).**

10,093 stars · 1,129 forks · TypeScript · AGPL-3.0

## Links

- GitHub: https://github.com/bluewave-labs/Checkmate
- Homepage: https://checkmate.so/
- awesome-repositories: https://awesome-repositories.com/repository/bluewave-labs-checkmate.md

## Topics

`good-first-contribution` `good-first-issue` `good-first-project` `hacktoberfest` `help-wanted` `incident` `infrastructure` `infrastructure-monitoring` `mui` `mui-material` `server-monitor` `server-monitoring` `server-monitoring-tools` `statuspage` `uptime` `uptime-checker` `uptime-monitor` `uptime-monitoring` `uptime-status` `uptimerobot`

## Description

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

## Tags

### System Administration & Monitoring

- [Open-Source Monitoring Platforms](https://awesome-repositories.com/f/system-administration-monitoring/open-source-monitoring-platforms.md) — An open-source platform that tracks server hardware, uptime, and response times with real-time visualizations and alerting.
- [Alerting and Incident Management](https://awesome-repositories.com/f/system-administration-monitoring/alerting-and-incident-management.md) — Sends notifications through email, webhooks, Slack, Discord, and other channels when a monitored service changes state. ([source](https://cdn.jsdelivr.net/gh/bluewave-labs/checkmate@develop/README.md))
- [RESTful Metric Agents](https://awesome-repositories.com/f/system-administration-monitoring/data-collection-agents/restful-metric-agents.md) — Ships a lightweight RESTful agent that exposes CPU, memory, disk, and network metrics from remote servers.
- [Hardware Metric Collectors](https://awesome-repositories.com/f/system-administration-monitoring/global-metric-registries/custom-metric-collectors/hardware-metric-collectors.md) — Collects CPU, memory, disk, and network metrics from a lightweight agent installed on monitored servers.
- [Public Status Pages](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/availability-uptime-trackers/public-status-pages.md) — Generates customizable public status pages that display live uptime and health of monitored services. ([source](https://checkmate.so/docs/status-pages/creating-status-page))
- [Infrastructure Metrics](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/infrastructure-metrics.md) — Deploys a lightweight agent that exposes CPU, memory, disk, and network metrics via a RESTful API. ([source](https://checkmate.so/docs/infrastructure/installing-capture))
- [Server Metrics](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/server-metrics.md) — Collects CPU, memory, disk, and other hardware metrics from a lightweight agent installed on monitored machines. ([source](https://checkmate.so/docs))
- [HTTP Endpoint Probes](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/http-health-probes/http-endpoint-probes.md) — Pings HTTP endpoints, ports, game servers, and SSL certificates periodically to verify availability and response times. ([source](https://cdn.jsdelivr.net/gh/bluewave-labs/checkmate@develop/README.md))
- [Multi-Channel Alerting Engines](https://awesome-repositories.com/f/system-administration-monitoring/multi-channel-alerting-engines.md) — Notifies via email, Slack, Discord, Teams, Telegram, SMS, and other services when a monitor triggers. ([source](https://checkmate.so/docs/getting-started/what-is-checkmate))
- [Polling-Based Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/polling-based-health-monitors.md) — Periodically sends HTTP, TCP, and game server probes to verify service availability and measure response times.
- [Real-Time Metric Visualization](https://awesome-repositories.com/f/system-administration-monitoring/real-time-metric-visualization.md) — Displays live status indicators and response-time data for each monitored endpoint. ([source](https://checkmate.so/docs/getting-started/quick-start))
- [Infrastructure Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-systems/infrastructure-health-monitoring.md) — Tracks CPU, memory, disk, and network metrics across servers using a lightweight agent for real-time hardware health. ([source](https://cdn.jsdelivr.net/gh/bluewave-labs/checkmate@develop/README.md))
- [Self-Hosted Monitoring Suites](https://awesome-repositories.com/f/system-administration-monitoring/self-hosted-monitoring-suites.md) — A self-hosted service that periodically checks HTTP endpoints, ports, and SSL certificates to verify availability and response times.
- [Status Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/status-dashboards.md) — Generates a public-facing dashboard that displays current uptime and health of monitored services. ([source](https://checkmate.so/docs))
- [Status Pages](https://awesome-repositories.com/f/system-administration-monitoring/status-pages.md) — Displays real-time service status on customizable public pages with multiple theme options. ([source](https://cdn.jsdelivr.net/gh/bluewave-labs/checkmate@develop/README.md))
- [Uptime Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/uptime-monitoring.md) — Sends HTTP GET requests to a URL periodically and validates that the server returns a successful status code. ([source](https://checkmate.so/docs/uptime-monitoring/http-monitors))
- [Game Server Probes](https://awesome-repositories.com/f/system-administration-monitoring/game-server-managers/game-server-probes.md) — Uses GameDig to query game servers like Minecraft and Source engine for online status. ([source](https://checkmate.so/docs/getting-started/what-is-checkmate))
- [Email Alert Notifications](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels/slack-notifications/email-alert-notifications.md) — Configures a server-wide SMTP connection and delivers alert notifications to any email address. ([source](https://checkmate.so/docs/notifications/email-notifications))
- [Branding Customizations](https://awesome-repositories.com/f/system-administration-monitoring/status-pages/branding-customizations.md) — Customizes the public page with a logo, colors, and other branding to match the organization's identity. ([source](https://checkmate.so/docs/status-pages/creating-status-page))

### Software Engineering & Architecture

- [Notification Dispatchers](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/programmatic-interfaces/webhook-event-notifications/webhook-dispatchers/notification-dispatchers.md) — Routes alerts through a configurable plugin system supporting email, Slack, Discord, and other channels.

### DevOps & Infrastructure

- [Monitoring Maintenance Windows](https://awesome-repositories.com/f/devops-infrastructure/automated-update-management/monitoring-maintenance-windows.md) — Suppresses alerts during user-defined time windows to prevent false incident reports during planned downtime.
- [Health Status Checkers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-orchestrators/docker-container-update-monitors/health-status-checkers.md) — Queries the Docker API to report container status and health. ([source](https://checkmate.so/docs/getting-started/what-is-checkmate))
- [Real-Time Performance Trackers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-orchestrators/docker-container-update-monitors/real-time-performance-trackers.md) — Monitors the status and performance of Docker containers in real time. ([source](https://cdn.jsdelivr.net/gh/bluewave-labs/checkmate@develop/README.md))
- [Real-Time State Trackers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-orchestrators/docker-container-update-monitors/real-time-state-trackers.md) — Tracks the status and performance of Docker containers in real time through the Docker API.

### Game Development

- [Status Probes](https://awesome-repositories.com/f/game-development/online-multiplayer/game-servers/status-probes.md) — Queries game servers like Minecraft and Source engine to report their online status and player information.
- [Web Performance Scores](https://awesome-repositories.com/f/game-development/score-tracking-systems/web-performance-scores.md) — Measures website performance using Google Lighthouse to capture Core Web Vitals and scores. ([source](https://checkmate.so/docs/getting-started/what-is-checkmate))

### Networking & Communication

- [DNS Record Verification](https://awesome-repositories.com/f/networking-communication/domain-name-systems/dns-record-verification.md) — Resolves DNS records for A, AAAA, CNAME, MX, and TXT types to confirm correct configuration. ([source](https://checkmate.so/docs/getting-started/what-is-checkmate))
- [Game Server Query Implementations](https://awesome-repositories.com/f/networking-communication/server-query-protocols/game-server-query-implementations.md) — Uses the GameDig library to query game server protocols and report online status and player counts.

### Security & Cryptography

- [Certificate Expiry Tracking](https://awesome-repositories.com/f/security-cryptography/key-expiry-management/certificate-expiry-tracking.md) — Monitors SSL/TLS certificate expiration dates and sends alerts before certificates are due to expire. ([source](https://checkmate.so/docs/uptime-monitoring/http-monitors))

### Web Development

- [Response Validation](https://awesome-repositories.com/f/web-development/response-validation.md) — Checks the response body against an expected string, regex, or JSON path expression to confirm correct content. ([source](https://checkmate.so/docs/uptime-monitoring/http-monitors))
