Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Nightingale is to monitoring and alerting what Grafana is to visualization.
| Date | Stars |
|---|---|
| 2026-07-24 | 13153 |
| 2026-07-25 | 13155 |
| 2026-07-28 | 13155 |
| 2026-07-30 | 13155 |
| 2026-08-09 | 13225 |
| 2026-08-17 | 13244 |
| 2026-08-18 | 13249 |
| 2026-08-19 | 13251 |
| 2026-08-20 | 13253 |
| 2026-08-21 | 13257 |
| 2026-08-22 | 13260 |
| 2026-08-24 | 13261 |
| 2026-08-25 | 13265 |
| 2026-08-26 | 13271 |
| 2026-08-27 | 13272 |
| 2026-08-28 | 13273 |
| 2026-08-29 | 13272 |
| 2026-08-30 | 13272 |
| 2026-08-31 | 13274 |
| 2026-09-01 | 13271 |
| 2026-09-02 | 13275 |
| 2026-09-03 | 13276 |
| 2026-09-04 | 13279 |
| 2026-09-05 | 13280 |
| 2026-09-06 | 13280 |
| 2026-09-07 | 13280 |
| 2026-09-08 | 13282 |
| 2026-09-09 | 13282 |
| 2026-09-10 | 13283 |
| 2026-09-11 | 13285 |
| 2026-09-12 | 13286 |
| 2026-09-13 | 13286 |
| 2026-09-14 | 13288 |
| 2026-09-15 | 13288 |
| 2026-09-16 | 13290 |
| 2026-09-17 | 13293 |
| 2026-09-18 | 13295 |
| 2026-09-19 | 13296 |
| 2026-09-20 | 13296 |
Today
— stars today
This week
+10 stars this week
This month
+39 stars this month
Momentum
145.0
growth rate 0.07%/day
<p align="center">
<a href="https://github.com/ccfos/nightingale">
<img src="doc/img/Nightingale_L_V.png" alt="nightingale - cloud native monitoring" width="100" /></a>
</p>
<p align="center">
<b>Open-Source Alerting Expert</b>
</p>
<p align="center">
<a href="https://flashcat.cloud/docs/">
<img alt="Docs" src="https://img.shields.io/badge/docs-get%20started-brightgreen"/></a>
<a href="https://hub.docker.com/u/flashcatcloud">
<img alt="Docker pulls" src="https://img.shields.io/docker/pulls/flashcatcloud/nightingale"/></a>
<a href="https://github.com/ccfos/nightingale/graphs/contributors">
<img alt="GitHub contributors" src="https://img.shields.io/github/contributors-anon/ccfos/nightingale"/></a>
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/ccfos/nightingale">
<img alt="GitHub forks" src="https://img.shields.io/github/forks/ccfos/nightingale">
<br/><img alt="GitHub Repo issues" src="https://img.shields.io/github/issues/ccfos/nightingale">
<img alt="GitHub Repo issues closed" src="https://img.shields.io/github/issues-closed/ccfos/nightingale">
<img alt="GitHub latest release" src="https://img.shields.io/github/v/release/ccfos/nightingale"/>
<img alt="License" src="https://img.shields.io/badge/license-Apache--2.0-blue"/>
<a href="https://join.slack.com/t/n9e/shared_invite/zt-480klxytf-P9qm3C1M87kDmRPp_H30Kw">
<img alt="GitHub contributors" src="https://img.shields.io/badge/join%20slack-%23n9e-brightgreen.svg"/></a>
</p>
<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=3f539666-22f5-468d-914d-1e344945d3d8" />

[English](./README.md) | [中文](./README_zh.md)
## 🎯 What is Nightingale
Nightingale is an open-source monitoring project that focuses on alerting. Similar to Grafana, Nightingale also connects with various existing data sources. However, while Grafana emphasizes visualization, Nightingale places greater emphasis on the alerting engine, as well as the processing and distribution of alarms.
> 💡 Nightingale now speaks MCP out of the box: the server itself exposes a built-in [MCP](https://modelcontextprotocol.io/) endpoint at `/mcp`, so AI assistants can manage alerting and explore observability data in natural language with no extra process to deploy. See [MCP Server](#-mcp-server) below.
>
> The Nightingale project was initially developed and open-sourced by DiDi.inc. On May 11, 2022, it was donated to the Open Source Development Committee of the China Computer Federation (CCF ODTC).

## 💡 How Nightingale Works
Many users have already collected metrics and log data. In this case, you can connect your storage repositories (such as VictoriaMetrics, ElasticSearch, etc.) as data sources in Nightingale. This allows you to configure alerting rules and notification rules within Nightingale, enabling the generation and distribution of alarms.

Nightingale itself does not provide monitoring data collection capabilities. We recommend using [Categraf](https://github.com/flashcatcloud/categraf) as the collector, which integrates seamlessly with Nightingale.
[Categraf](https://github.com/flashcatcloud/categraf) can collect monitoring data from operating systems, network devices, various middleware, and databases. It pushes this data to Nightingale via the `Prometheus Remote Write` protocol. Nightingale then stores the monitoring data in a time-series database (such as Prometheus, VictoriaMetrics, etc.) and provides alerting and visualization capabilities.
For certain edge data centers with poor network connectivity to the central Nightingale server, we offer a distributed deployment mode for the alerting engine. In this mode, even if the network is disconnected, the alerting functionality remains unaffected.

> In the above diExcerpt of 12,252 characters
Read on GitHub1.4k
1.1k
75
59
50
@flashcatcloud
42
xtan
40
32
29
24
24
23
22
21
21
smx_Morgan · ByteDance
18
Xu Bin · Peking University · China
15
14
11
10
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:fa1ae5d107bd6d2e, topic:observability, topic:monitoring, readme:observability