bluewave-labs/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...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 60 minutes ago
Added to GitGenius on September 5th, 2026
Created on April 30th, 2024
Open Issues & Pull Requests: 122 (+0)
GitHub issues: Enabled
Number of forks: 1,196
Total Stargazers: 10,796 (+1)
Total Subscribers: 38 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 83
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 238 days
Stale 30+ days: 57
Stale 90+ days: 46

Recent activity

Opened in 7 days: 4
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 6

Top labels

  • good first issue (166)
  • frontend (95)
  • design (74)
  • backend (51)
  • enhancement (25)
  • bug (21)
  • api (6)
  • funding-available (4)

Detailed Description

Checkmate is an open-source, self-hosted uptime and infrastructure monitoring tool that tracks server hardware, uptime, response times, and incidents in real-time with visualizations.

The tool solves the problem of monitoring server availability and performance by regularly checking whether servers and websites are accessible and performing optimally. It provides real-time alerts and generates reports on monitored services' availability, downtime, and response times. Checkmate includes an optional agent called Capture that retrieves additional hardware metrics from remote servers, including CPU, RAM, disk, and temperature status. Capture runs on Linux, Windows, Mac, Raspberry Pi, or any device capable of running Go, though it is not required for basic Checkmate operation.

Checkmate suits teams and organizations that need self-hosted monitoring without relying on external services. It works well for those managing multiple servers or websites who want centralized visibility into infrastructure health and performance. Self-hosting appeals to users with data residency requirements or those preferring to avoid third-party dependencies for critical monitoring infrastructure.

The project maintains active engagement with contributors through good-first-issue and good-first-project labels, indicating deliberate effort to onboard new participants. The codebase is written in TypeScript and uses Material-UI for the frontend, establishing a consistent technology stack. The project provides documentation in multiple languages, reflecting an international development orientation.