[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73476":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},73476,"Checkmate","bluewave-labs\u002FCheckmate","bluewave-labs","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:\u002F\u002Fdiscord.com\u002Finvite\u002FNAb6H3UTjK :)","https:\u002F\u002Fcheckmate.so\u002F",null,"TypeScript",9992,1122,33,89,0,90,157,229,270,40.15,"GNU Affero General Public License v3.0",false,"develop",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"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","2026-06-12 02:03:13","\u003Cp align=center> \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F12443\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F12443\" alt=\"bluewave-labs%2Fcheckmate | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\u003C\u002Fp>\n  \n![](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fbluewave-labs\u002Fcheckmate)\n![](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frepo-size\u002Fbluewave-labs\u002Fcheckmate)\n![](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002Fbluewave-labs\u002Fcheckmate)\n![](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fbluewave-labs\u002Fcheckmate)\n![](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flanguages\u002Ftop\u002Fbluewave-labs\u002Fcheckmate)\n![](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fbluewave-labs\u002Fcheckmate)\n![](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr\u002Fbluewave-labs\u002Fcheckmate)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fbluewave-labs\u002Fcheckmate)\n\n\u003Ch1 align=\"center\">\u003Ca href=\"https:\u002F\u002Fbluewavelabs.ca\" target=\"_blank\">Checkmate\u003C\u002Fa>\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\u003Cstrong>An open source uptime and infrastructure monitoring application\u003C\u002Fstrong>\u003C\u002Fp>\n\n[![Run on PikaPods](https:\u002F\u002Fwww.pikapods.com\u002Fstatic\u002Frun-button.svg)](https:\u002F\u002Fwww.pikapods.com\u002Fpods?run=checkmate)\n\n\u003Cimg width=\"1703\" height=\"1041\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F0f4dcf38-9b42-4b84-8633-ff34778df1a8\" \u002F>\n\n\u003Cbr>\n\n\nThis repository contains both the frontend and the backend of Checkmate, an open-source, self-hosted monitoring tool for tracking server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Checkmate regularly checks whether a server\u002Fwebsite is accessible and performs optimally, providing real-time alerts and reports on the monitored services' availability, downtime, and response time.\n\nCheckmate also has an agent, called [Capture](https:\u002F\u002Fgithub.com\u002Fbluewave-labs\u002Fcapture), to retrieve data from remote servers. While Capture is not required to run Checkmate, it provides additional insights about your servers' CPU, RAM, disk, and temperature status. Capture can run on Linux, Windows, Mac, Raspberry Pi, or any device that can run Go.\n\nCheckmate has been stress-tested with 1000+ active monitors without any particular issues or performance bottlenecks.\n\n## 📚 Table of contents\n\n- [📦 Demo](#demo)  \n- [🔗 User's guide](#users-guide)  \n- [🛠️ Installation](#installation)\n- [🚀 Performance](#performance)  \n- [💚 Questions & Ideas](#questions--ideas)  \n- [🧩 Features](#features)  \n- [🏗️ Screenshots](#screenshots)  \n- [🏗️ Tech stack](#tech-stack)  \n- [🔗 A few links](#a-few-links)  \n- [🤝 Contributing](#contributing)  \n\n\n## Demo\n\nYou can see the latest build of [Checkmate](https:\u002F\u002Fdemo.checkmate.so\u002F) in action. \n\nThe username is demouser@demo.com and the password is Demouser1! (just a note that we update the demo server from time to time, so if it doesn't work for you, please ping us on the Discussions channel).\n\n## User's guide\n\nUsage instructions can be found [here](https:\u002F\u002Fcheckmate.so\u002Fdocs). \n\n## Prerequisites\n- [Docker](https:\u002F\u002Fwww.docker.com\u002F) installed\n- [Git](https:\u002F\u002Fgit-scm.com\u002F) installed\n\n## Installation\n\nSee installation instructions in [Checkmate documentation portal](https:\u002F\u002Fcheckmate.so\u002Fdocs). \n\nAlternatively, you can also use [Coolify](https:\u002F\u002Fcoolify.io\u002F), [Elestio](https:\u002F\u002Felest.io\u002Fopen-source\u002Fcheckmate), [K8s](.\u002Fcharts\u002Fhelm\u002Fcheckmate\u002FINSTALLATION.md), [Sive Host](https:\u002F\u002Fsive.host) (South Africa), [Cloudzy](https:\u002F\u002Fcloudzy.com\u002Fmarketplace\u002Fcheckmate) or [Pikapods](https:\u002F\u002Fwww.pikapods.com\u002F) to quickly spin off a Checkmate instance. If you would like to monitor your server infrastructure, you'll need [Capture agent](https:\u002F\u002Fgithub.com\u002Fbluewave-labs\u002Fcapture). Capture repository also contains the installation instructions.\n\n### Using a Custom CA\n\nIf you need to monitor internal HTTPS endpoints with certificates from private Certificate Authorities (like Smallstep), see our [Custom CA Trust Guide](.\u002Fdocs\u002Fcustom-ca-trust.md) for Docker configuration options.\n\nFor more documentation, see the [docs directory](.\u002Fdocs\u002F).\n\n## Performance\n\nThanks to extensive optimizations, Checkmate operates with an exceptionally small memory footprint, requiring minimal memory and CPU resources. Here’s the memory usage of a Node.js instance running on a server that monitors 323 servers every minute:\n\n![image](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F37e04a75-d83a-488f-b25c-025511b492c9)\n\nYou can see the memory footprint of MongoDB and Redis on the same server (398Mb and 15Mb) for the same amount of servers:\n\n![image](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F3b469e85-e675-4040-a162-3f24c1afc751)\n\n## Questions & Ideas\n\nIf you have any questions, suggestions or comments, you have several options: \n\n- [Discord channel](https:\u002F\u002Fdiscord.gg\u002FNAb6H3UTjK) (preferred)\n- [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fbluewave-labs\u002FCheckmate\u002Fdiscussions) (we check here from time to time)\n\nFeel free to ask questions or share your ideas - we'd love to hear from you!\n\n## Features\n\n- Completely open source, deployable on your servers or home devices (e.g Raspberry Pi 4 or 5)\n- Several monitoring options: Uptime, Docker, Ping, SSL, Port, Game server\n- Page speed monitoring\n- Infrastructure monitoring (memory, disk usage, CPU performance, network etc) - requires [Capture](https:\u002F\u002Fgithub.com\u002Fbluewave-labs\u002Fcapture) agent\n  - Selective disk monitoring with mountpoint selection\n- Incidents at a glance\n- Status pages with 4 beautiful themes\n- E-mail, Webhooks, Discord, Slack, PagerDuty, Matrix, Microsoft Teams, Telegram, Pushover, Twilio (SMS) notifications\n- Scheduled maintenance\n- JSON query monitoring\n- Multi-language support for Arabic, Chinese (Simplified), Chinese (Traditional, Taiwan), Czech, English, Finnish, French, German, Japanese, Portuguese (Brazil), Russian, Spanish, Thai, Turkish, Ukrainian, and Vietnamese\n\n\n## Monitor Lifecycle\n\n1. A monitor executes a check (HTTP \u002F ping \u002F port \u002F hardware via Capture agent)\n2. The result is stored (success\u002Ffailure + response time)\n3. Recent check results are evaluated against the monitor's configured status change threshold\n4. If the monitor's status change threshold is met and the current status is not equal to the previous status, the monitor's state changes (e.g. `initializing`, `up`, `down`, `breached`)\n5. Upon a state change: an incident is either created or resolved, depending on the monitor's current status\n6. Notifications are triggered based on configuration\n\n## Screenshots\n\n\u003Cp>\n\u003Cimg width=\"1628\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2eff6464-0738-4a32-9312-26e1e8e86275\" \u002F>\n\u003C\u002Fp>\n\u003Cp>\n  \u003Cimg width=\"1656\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F616c3563-c2a7-4ee4-af6c-7e6068955d1a\" \u002F>\n\u003C\u002Fp>\n\u003Cp>\n\u003C\u002Fp>\u003Cimg width=\"1652\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F7912d7cf-0d0e-4f26-aa5c-2ad7170b5c99\" \u002F>\n\u003C\u002Fp>\n\u003Cp>\n\u003Cimg width=\"1652\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F08c2c6ac-3a2f-44d1-a229-d1746a3f9d16\" \u002F>\n\u003C\u002Fp>\n\n\n\n## Tech stack\n\n- [ReactJs](https:\u002F\u002Freact.dev\u002F)\n- [MUI (React framework)](https:\u002F\u002Fmui.com\u002F)\n- [Node.js](https:\u002F\u002Fnodejs.org\u002Fen)\n- [MongoDB](https:\u002F\u002Fmongodb.com)\n- [Recharts](https:\u002F\u002Frecharts.org)\n- Lots of other open source components!\n\n## A few links\n\n- If you would like to support us, please consider giving it a ⭐ and click on \"watch\".\n- Have a question or suggestion for the roadmap\u002Ffeatureset? Check our [Discord channel](https:\u002F\u002Fdiscord.gg\u002FNAb6H3UTjK) or [Discussions](https:\u002F\u002Fgithub.com\u002Fbluewave-labs\u002Fcheckmate\u002Fdiscussions) forum.\n- Need a ping when there's a new release? Use [Newreleases](https:\u002F\u002Fnewreleases.io\u002F), a free service to track releases.\n- Watch a Checkmate [installation and usage video](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=GfFOc0xHIwY)\n\n## Contributing\n\nWe are [Alex](http:\u002F\u002Fgithub.com\u002Fajhollid) (team lead), [Gorkem](http:\u002F\u002Fgithub.com\u002Fgorkem-bwl\u002F), [Aryaman](https:\u002F\u002Fgithub.com\u002FBr0wnHammer), [Mert](https:\u002F\u002Fgithub.com\u002Fmertssmnoglu) and [Karen](https:\u002F\u002Fgithub.com\u002Fkarenvicent) helping individuals and businesses monitor their infra and servers.\n\nWe pride ourselves on building strong connections with contributors at every level. Despite being a young project, Checkmate has already earned 7000+ stars and attracted 90+ contributors from around the globe.\n\nOur repo is starred by employees from **Google, Microsoft, Intel, Cisco, Tencent, Electronic Arts, ByteDance, JP Morgan Chase, Deloitte, Accenture, Foxconn, Broadcom, China Telecom, Barclays, Capgemini, Wipro, Cloudflare, Dassault Systèmes and NEC**, so don’t hold back — jump in, contribute and learn with us!\n\nHere's how you can contribute:\n\n0. Star this repo :)\n1. Check [Contributor's guideline](https:\u002F\u002Fgithub.com\u002Fbluewave-labs\u002FCheckmate\u002Fblob\u002Fdevelop\u002FCONTRIBUTING.md). First timers are encouraged to check `good-first-issue` tag.\n2. Read a detailed structure of [Checkmate](https:\u002F\u002Fdeepwiki.com\u002Fbluewave-labs\u002FCheckmate) if you would like to deep dive into the architecture.\n3. Open an issue if you believe you've encountered a bug.\n4. Check for good-first-issue's if you are a newcomer.\n5. Make a pull request to add new features\u002Fmake quality-of-life improvements\u002Ffix bugs.\n6. Check out this interactive walkthrough of the `Checkmate` codebase on CodeCanvas [here](https:\u002F\u002Fwww.code-canvas.com\u002F?session=unauthenticatedGithub&repo=Checkmate&owner=bluewave-labs&branch=develop&OnboardingTutorial=true). To refine existing dataflow simulation or create new ones, follow the quick tutorial [here](https:\u002F\u002Fdocs.code-canvas.com\u002Fupdating-diagram).\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbluewave-labs\u002Fcheckmate\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=bluewave-labs\u002Fcheckmate\" \u002F>\n\u003C\u002Fa>\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=bluewave-labs\u002Fcheckmate&type=Date)](https:\u002F\u002Fstar-history.com\u002F#bluewave-labs\u002FCheckmate&Date)\n\n","Checkmate 是一个开源的自托管监控工具，用于实时跟踪和监控服务器硬件、运行时间、响应时间和事件，并提供美观的可视化展示。其核心功能包括实时警报、服务可用性报告以及通过名为Capture的代理获取远程服务器的CPU、RAM、磁盘和温度状态等额外信息。该工具采用TypeScript开发，支持跨平台部署，适用于需要对基础设施进行高效管理和监控的各种场景，如企业IT运维、网站运营等。经过压力测试，即使在超过1000个活跃监控点的情况下也能保持稳定性能。",2,"2026-06-11 03:45:44","high_star"]