InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 13 Go time-series Projects
-
You must use Prometheus to collect and query Kube-State-Metrics output. The steps to correctly configure Prometheus to scrape Kube-State-Metrics may vary depending on how you installed Prometheus in your cluster.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Telegraf
Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
Wow, that's massive. I guess it's inevitable that a popular piece of open-source software for end-users will be compelled to accrue dependencies due to popular demand for features that require them.
I feel Telegraf made a good compromise: out of the box, it comes with a _ton_ of stuff[1] to monitor everything, but they make it possible to build only with pieces that you need via build tags, and even provide a tool to extract said tags from your telegraf config[2]. But lots of supply-chain security stuff assume everything in go.mod is used, so that can results in a lot of noise.
[1] https://github.com/influxdata/telegraf/blob/master/go.mod
-
Project mention: Nightingale: A Unified Observability Platform Combining Prometheus and Grafana | news.ycombinator.com | 2024-08-21
-
-
-
tsbs
Time Series Benchmark Suite, a tool for comparing and evaluating databases for time series data
To prove how much better InfluxDB 3.0 performs, we decided to compare it against InfluxDB 1.8 using the Time Series Benchmark Suite (TSBS) originally developed by InfluxData and now maintained, to some extent, by Timescale. Because InfluxDB 3.0 supports InfluxQL and InfluxDB’s line protocol, in theory the test suite for 1.8 should be able to run on the new public alpha. In fact, we did run into several compatibility issues during the testing process and had to find workarounds; this is discussed in the Methodology section below.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
snmpcollector
A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB
-
-
-
Go time-series discussion
Go time-series related posts
-
Hardware Metrics Collection with IOT Devices
-
13 Tips to Improve PostgreSQL Insert Performance
-
Nightingale: A Unified Observability Platform Combining Prometheus and Grafana
-
Nightingale – Open-source alternative to Prometheus&Grafana
-
Nightingale – Open-source alternative to Prometheus&Grafana
-
Current network throughput from total byte value?
-
Filestat working but need help with output
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 May 2025
Index
What are some of the best open-source time-series projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | prometheus | 58,444 |
2 | Telegraf | 15,566 |
3 | nightingale | 10,867 |
4 | kapacitor | 2,339 |
5 | marketstore | 1,925 |
6 | tsbs | 1,364 |
7 | pyrra | 1,365 |
8 | promxy | 1,213 |
9 | tstorage | 1,191 |
10 | snmpcollector | 297 |
11 | machbase-neo | 181 |
12 | series | 7 |
13 | TSXor-Go | 3 |