Get realtime insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in realtime with unbounded cardinality. Learn more →
Top 23 Go Science and Data analysis Projects

gonum
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more

InfluxDB
Power RealTime Data Analytics at Scale. Get realtime insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in realtime with unbounded cardinality.

Stats
A well tested and comprehensive Golang statistics library package with no dependencies. (by montanaflynn)


gosl
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.



SaaSHub
SaaSHub  Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives



TextRank
:wink: :cyclone: :strawberry: TextRank implementation in Golang with extendable features (summarization, phrase extraction) and multithreading (goroutine).

sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications

SaaSHub
SaaSHub  Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
But if you want to see what can be done for numeric stuff, check out gonum. Personally, I still wouldn't use Go, and I rather suspect it's still pretty easy to reach for something like what you're trying to do and not find it because Go just can't write that type sensibly, but you can at least see what is available, written by people who disagree with me about Go not being a great language for this.
Project mention: The Golang Saga: A Coder’s Journey There and Back Again. Part 3: The Graphing Conundrum  dev.to  20230816And with this map now we are ready to create a group bar chart for each station to find out which station is the best for each type of value. I found a helpful tutorial on gonum/plot, so I’m going to use plotter.NewBarChart for my purposes.
Go Science and Data analysis discussion
Go Science and Data analysis related posts

The Golang Saga: A Coder’s Journey There and Back Again. Part 3: The Graphing Conundrum

How to set up interface to accept multidimension array?

What is the closest thing from Seaborn (python) in Go?

Gonum & Gonum/Plot v0.13.0

packages similar to Pandas

What do you use when you have to store high cardinality metrics?

What libraries are missing?

A note from our sponsor  InfluxDB
www.influxdata.com  22 Jun 2024
Index
What are some of the best opensource Science and Data analysis projects in Go? This list will help you:
Project  Stars  

1  gonum  7,359 
2  Stats  2,898 
3  gonum/plot  2,662 
4  gosl  1,815 
5  streamtools  1,311 
6  dataframego  1,112 
7  godsp  848 
8  chart  768 
9  goraph  732 
10  graph  688 
11  ewma  432 
12  calendarheatmap  394 
13  go.matrix  336 
14  TextRank  194 
15  sparse  153 
16  goestimate  110 
17  pagerank  81 
18  jsonlgraph  72 
19  vectormath  64 
20  geom  55 
21  evaler  52 
22  gograph  50 
23  permutation  39 