awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
bluewave-labs avatar

bluewave-labs/Checkmate

0
View on GitHub↗
10,093 stars·1,129 forks·TypeScript·AGPL-3.0·27 viewscheckmate.so↗

Checkmate

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 :)

Features

  • Open-Source Monitoring Platforms - An open-source platform that tracks server hardware, uptime, and response times with real-time visualizations and alerting.
  • Notification Dispatchers - Routes alerts through a configurable plugin system supporting email, Slack, Discord, and other channels.
  • Alerting and Incident Management - Sends notifications through email, webhooks, Slack, Discord, and other channels when a monitored service changes state.
  • RESTful Metric Agents - Ships a lightweight RESTful agent that exposes CPU, memory, disk, and network metrics from remote servers.
  • Hardware Metric Collectors - Collects CPU, memory, disk, and network metrics from a lightweight agent installed on monitored servers.
  • Public Status Pages - Generates customizable public status pages that display live uptime and health of monitored services.
  • Infrastructure Metrics - Deploys a lightweight agent that exposes CPU, memory, disk, and network metrics via a RESTful API.
  • Server Metrics - Collects CPU, memory, disk, and other hardware metrics from a lightweight agent installed on monitored machines.
  • HTTP Endpoint Probes - Pings HTTP endpoints, ports, game servers, and SSL certificates periodically to verify availability and response times.
  • Multi-Channel Alerting Engines - Notifies via email, Slack, Discord, Teams, Telegram, SMS, and other services when a monitor triggers.
  • Polling-Based Health Monitors - Periodically sends HTTP, TCP, and game server probes to verify service availability and measure response times.
  • Real-Time Metric Visualization - Displays live status indicators and response-time data for each monitored endpoint.
  • Infrastructure Health Monitoring - Tracks CPU, memory, disk, and network metrics across servers using a lightweight agent for real-time hardware health.
  • Self-Hosted Monitoring Suites - A self-hosted service that periodically checks HTTP endpoints, ports, and SSL certificates to verify availability and response times.
  • Status Dashboards - Generates a public-facing dashboard that displays current uptime and health of monitored services.
  • Status Pages - Displays real-time service status on customizable public pages with multiple theme options.
  • Uptime Monitoring - Sends HTTP GET requests to a URL periodically and validates that the server returns a successful status code.
  • Monitoring Maintenance Windows - Suppresses alerts during user-defined time windows to prevent false incident reports during planned downtime.
  • Health Status Checkers - Queries the Docker API to report container status and health.
  • Real-Time Performance Trackers - Monitors the status and performance of Docker containers in real time.
  • Real-Time State Trackers - Tracks the status and performance of Docker containers in real time through the Docker API.
  • Status Probes - Queries game servers like Minecraft and Source engine to report their online status and player information.
  • Web Performance Scores - Measures website performance using Google Lighthouse to capture Core Web Vitals and scores.
  • DNS Record Verification - Resolves DNS records for A, AAAA, CNAME, MX, and TXT types to confirm correct configuration.
  • Game Server Query Implementations - Uses the GameDig library to query game server protocols and report online status and player counts.
  • Certificate Expiry Tracking - Monitors SSL/TLS certificate expiration dates and sends alerts before certificates are due to expire.
  • Game Server Probes - Uses GameDig to query game servers like Minecraft and Source engine for online status.
  • Email Alert Notifications - Configures a server-wide SMTP connection and delivers alert notifications to any email address.
  • Branding Customizations - Customizes the public page with a logo, colors, and other branding to match the organization's identity.
  • Response Validation - Checks the response body against an expected string, regex, or JSON path expression to confirm correct content.
  • Self-Hosted Status Pages - Self-hosted monitoring tool built with React and Node.js.

Star history

Star history chart for bluewave-labs/checkmateStar history chart for bluewave-labs/checkmate

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Checkmate

Similar open-source projects, ranked by how many features they share with Checkmate.
  • upptime/upptimeupptime avatar

    upptime/upptime

    17,066View on GitHub↗

    Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It functions as an HTTP availability checker and a static status page generator, converting uptime data into a branded website hosted on GitHub Pages. The project integrates a GitHub Issues incident manager to automatically create and close tracking tickets for service outages and recovery. It provides a JSON status badge provider to expose uptime percentages and response times for use in external visual badges. The system covers website uptime monitoring and service performance t

    Markdownincidents-reportsstatusstatuspage
    View on GitHub↗17,066
  • twinproduction/gatusTwinProduction avatar

    TwinProduction/gatus

    11,255View on GitHub↗

    Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for tracking the uptime and health of HTTP, TCP, DNS, and gRPC endpoints, and serves as a Prometheus metrics exporter to track response times and success rates. The project distinguishes itself with a developer-oriented approach to status pages, securing administrative access and dashboards via OpenID Connect and Basic Authentication. It supports complex network environments through SSH tunneling to monitor internal services via bastion hosts and allows remote agents to push health

    Go
    View on GitHub↗11,255
  • statping/statpingstatping avatar

    statping/statping

    7,286View on GitHub↗

    Statping is a self-hosted uptime monitoring system and status page tool. It tracks application availability by sending periodic HTTP requests to target endpoints and records the resulting health status to determine if services are online. The system features a public-facing status dashboard that renders real-time availability and operational health for end users. It utilizes a plugin-based notification system to dispatch multi-channel alerts via email, webhooks, or custom providers when services experience downtime. The project includes a Prometheus-compatible metrics exporter for external p

    Vueapplication-monitoringdockergolang-plugin
    View on GitHub↗7,286
  • rajnandan1/kenerrajnandan1 avatar

    rajnandan1/kener

    4,732View on GitHub↗

    Kener is a self-hosted status page platform and uptime monitoring tool designed to track the health and availability of websites, APIs, and infrastructure components. It functions as an incident management system that automates the detection of service disruptions and provides a public-facing dashboard to communicate real-time system status and maintenance schedules to end users. The platform distinguishes itself through its multi-tenant architecture, which allows for the operation of multiple independent, branded status pages from a single installation. It supports deep customization of the

    Svelteawesome-listdockermonitoring
    View on GitHub↗4,732
See all 30 alternatives to Checkmate→

Frequently asked questions

What does bluewave-labs/checkmate do?

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 :)

What are the main features of bluewave-labs/checkmate?

The main features of bluewave-labs/checkmate are: Open-Source Monitoring Platforms, Notification Dispatchers, Alerting and Incident Management, RESTful Metric Agents, Hardware Metric Collectors, Public Status Pages, Infrastructure Metrics, Server Metrics.

What are some open-source alternatives to bluewave-labs/checkmate?

Open-source alternatives to bluewave-labs/checkmate include: upptime/upptime — Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It… twinproduction/gatus — Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for… statping/statping — Statping is a self-hosted uptime monitoring system and status page tool. It tracks application availability by sending… rajnandan1/kener — Kener is a self-hosted status page platform and uptime monitoring tool designed to track the health and availability… cachethq/cachet — Cachet is a self-hosted, open-source status page system designed to communicate service uptime, incident history, and… opserver/opserver — Opserver is a cross-platform monitoring server and infrastructure dashboard designed for tracking system health,…