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.
OpenTelemetry Collector distribution with programmable pipelines
| Date | Stars |
|---|---|
| 2026-07-24 | 3365 |
| 2026-07-25 | 3368 |
| 2026-07-28 | 3368 |
| 2026-07-30 | 3368 |
| 2026-08-06 | 3368 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
<p align="center">
<img src="docs/sources/assets/logo_alloy_light.svg#gh-dark-mode-only" alt="Grafana Alloy logo" height="100px">
<img src="docs/sources/assets/logo_alloy_dark.svg#gh-light-mode-only" alt="Grafana Alloy logo" height="100px">
</p>
<p align="center">
<a href="https://github.com/grafana/alloy/releases"><img src="https://img.shields.io/github/release/grafana/alloy.svg" alt="Latest Release"></a>
<a href="https://grafana.com/docs/alloy/latest"><img src="https://img.shields.io/badge/Documentation-link-blue?logo=gitbook" alt="Documentation link"></a>
</p>
Grafana Alloy is an open source OpenTelemetry Collector distribution with
built-in Prometheus pipelines and support for metrics, logs, traces, and
profiles.
<p>
<img src="docs/sources/assets/alloy_screenshot.png">
</p>
## What can Alloy do?
* **Programmable pipelines**: Use a rich [expression-based syntax][syntax] for
configuring powerful observability pipelines.
* **OpenTelemetry Collector Distribution**: Alloy is a [distribution][] of
OpenTelemetry Collector and supports dozens of its components, alongside new
components that make use of Alloy's programmable pipelines.
* **Big tent**: Alloy embraces Grafana's "big tent" philosophy, where Alloy
can be used with other vendors or open source databases. It has components
to perfectly integrate with multiple telemetry ecosystems:
* [OpenTelemetry Collector][]
* [Prometheus][]
* [Grafana Loki][]
* [Grafana Pyroscope][]
* **Kubernetes-native**: Use components to interact with native and custom
Kubernetes resources; no need to learn how to use a separate Kubernetes
operator.
* **Shareable pipelines**: Use [modules][] to share your pipelines with the
world.
* **Automatic workload distribution**: Configure Alloy instances to form a
[cluster][] for automatic workload distribution.
* **Centralized configuration support**: Alloy supports retrieving its
configuration from a [server][remotecfg] for centralized configuration
management.
* **Debugging utilities**: Use the [built-in UI][ui] for visualizing and
debugging pipelines.
[syntax]: https://grafana.com/docs/alloy/latest/concepts/configuration-syntax/
[distribution]: https://opentelemetry.io/docs/collector/distributions/
[OpenTelemetry Collector]: https://opentelemetry.io
[Prometheus]: https://prometheus.io
[Grafana Loki]: https://github.com/grafana/loki
[Grafana Pyroscope]: https://github.com/grafana/pyroscope
[modules]: https://grafana.com/docs/alloy/latest/concepts/modules/
[cluster]: https://grafana.com/docs/alloy/latest/concepts/clustering/
[remotecfg]: https://grafana.com/docs/alloy/latest/reference/config-blocks/remotecfg/
[ui]: https://grafana.com/docs/alloy/latest/tasks/debug/
## Example
```alloy
otelcol.receiver.otlp "example" {
grpc {
endpoint = "127.0.0.1:4317"
}
output {
metrics = [otelcol.processor.batch.example.input]
logs = [otelcol.processor.batch.example.input]
traces = [otelcol.processor.batch.example.input]
}
}
otelcol.processor.batch "example" {
output {
metrics = [otelcol.exporter.otlp.default.input]
logs = [otelcol.exporter.otlp.default.input]
traces = [otelcol.exporter.otlp.default.input]
}
}
otelcol.exporter.otlp "default" {
client {
endpoint = "my-otlp-grpc-server:4317"
}
}
```
## Getting started
Check out our [documentation][] to see:
* [Installation instructions][install] for Alloy
* Steps for [Getting started][get-started] with Alloy
* The list of Alloy [components][]
[documentation]: https://grafana.com/docs/alloy/latest
[install]: https://grafana.com/docs/alloy/latest/get-started/install/
[get-started]: https://grafana.com/docs/alloy/latest/get-started/
[components]: https://grafana.com/docs/alloy/latest/reference/components/
## Release cadence
A new minor release is planned every three weeks.
Patch releases are published every one to two weeks.
The release cadence is best-effort: if necessary, releases may be performed
ouExcerpt of 5,370 characters
Read on GitHub1.1k
Karl Persson · @grafana
318
316
292
278
256
230
176
169
156
150
148
123
106
Craig Peterson · Datadog · United States
104
98
Marc Tudurí · @grafana · Germany
97
86
86
Đỗ Trọng Hải · Vietnam
78
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f6bec992140265a7, topic:observability, topic:monitoring, topic:opentelemetry