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 Compile-Time Instrumentation for Golang
| Date | Stars |
|---|---|
| 2026-07-24 | 884 |
| 2026-07-25 | 884 |
| 2026-07-28 | 884 |
| 2026-07-30 | 884 |
| 2026-08-06 | 884 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
55.0
growth rate 0.00%/day
 [](https://alibaba.github.io/loongsuite-go/) [](https://help.aliyun.com/zh/arms/application-monitoring/getting-started/monitoring-the-golang-applications) **Loongsuite Go Agent** provides an automatic solution for Golang applications that want to leverage OpenTelemetry to enable effective observability. No code changes are required in the target application, the instrumentation is done at compile time. Simply adding `otel` prefix to `go build` to get started :rocket: # Installation ### Prebuilt Binaries - [](https://github.com/alibaba/loongsuite-go/releases/latest/download/otel-linux-amd64) - [](https://github.com/alibaba/loongsuite-go/releases/latest/download/otel-linux-arm64) - [](https://github.com/alibaba/loongsuite-go/releases/latest/download/otel-darwin-amd64) - [](https://github.com/alibaba/loongsuite-go/releases/latest/download/otel-darwin-arm64) - [](https://github.com/alibaba/loongsuite-go/releases/latest/download/otel-windows-amd64.exe) **This is the recommended way to install the tool.** ### Install via Bash For Linux and MacOS users, the following script will install `otel` in `/usr/local/bin/otel` by default: ```bash $ sudo curl -fsSL https://cdn.jsdelivr.net/gh/alibaba/loongsuite-go@main/install.sh | sudo bash ``` ### Build from Source ```bash $ make # build only $ make install # build and install ``` # Getting Started Make sure the tool is installed: ```bash $ # You may use "otel-linux-amd64" instead of "otel" $ otel version ``` Just adding `otel` prefix to `go build` to build your project: ```bash $ otel go build $ otel go build -o app cmd/app $ otel go build -gcflags="-m" cmd/app ``` That's the whole process! The tool will automatically instrument your code with OpenTelemetry, and you can start to observe your application. :telescope: The detailed usage of `otel` tool can be found in [**Usage**](./docs/user/config.md). > [!NOTE] > If you find any compilation failures while `go build` works, it's likely a bug. > Please feel free to file a bug > at [GitHub Issues](https://github.com/alibaba/loongsuite-go/issues) > to help us enhance this project. # Examples - [demo](https://github.com/alibaba/loongsuite-go/tree/main/example/demo) - End-to-end example with OpenTelemetry tracing and metrics - [zap logging](https://github.com/alibaba/loongsuite-go/tree/main/example/log) - Auto-instrumentation for `github.com/uber-go/zap` logging - [benchmark](https://github.com/alibaba/loongsuite-go/tree/main/example/benchmark) - Performance testing and overhead measurement - [sql injection](https://github.com/alibaba/loongsuite-go/tree/main/example/sqlinject) - Custom code injection for SQL injection detection - [nethttp](https://github.com/alibaba/loongsuite-go/tree/main/example/nethttp) - HTTP monitoring with request/response instrumentation - [kratos-demo](https://github.com/alibaba/loongsuite-go/tree/main/example/kratos-demo) - Integration with the Kratos framework - [kafka-demo](https://github.com/alibaba/loongsuite-go/tree/main/example/kafka-demo) - Kafka Consumer Message monitoring # Supported Libraries <details> <summary>List of Supported Libraries</summary> | Library | Repository Url | Min Version | Max Version | |--------------------|-------------------------------------------------|-------------|-------------| | adk-go | https://pkg.go.dev/google.golang.org/adk | v0.2.0 | - | | amqp091 | https://github.com/rabbitmq/amqp
Excerpt of 10,438 characters
Read on GitHub157
115
57
XlKsyt · @MiniMax-AI
16
co63oc
12
12
7
6
China
5
5
4
4
4
4
3
Jared Tan · @DaoCloud @apache · Singapore
3
3
3
Minghui Zhang · @alibaba · China
2
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:74a421b4cc8d20bb, topic:observability, topic:tracing, topic:opentelemetry