← All Go categories

Science and Data Analysis Go Libraries Ranking

Libraries for scientific computing and data analyzing.

42 repositories, updated daily.

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

8.4K
580
4 days ago
+2 weekly
View

- Statistics package with common functions missing from the Golang standard library.

3.0K
174
3 days ago
+1 weekly
View

- gonum/plot provides an API for building and drawing plots in Go.

3.0K
202
3 days ago
+1 weekly
View

- Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.

1.9K
148
1 week ago
+1 weekly
View

- general purpose, graphical tool for dealing with streams of data.

1.3K
104
4 days ago
+1 weekly
View

- Dataframes for machine-learning and statistics (similar to pandas).

1.3K
100
2 days ago
+0 weekly
View

- 2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support.

1.1K
123
1 week ago
+0 weekly
View

- Digital Signal Processing for Go.

915
87
1 month ago
+0 weekly
View

- Simple Chart Plotting library for Go. Supports many graphs types.

776
107
2 months ago
+0 weekly
View

- Library of basic graph algorithms.

752
59
2 months ago
+0 weekly
View

- Pure Go graph theory library(data structure, algorithm visualization).

748
76
2 months ago
+0 weekly
View

- A Go package for engineering organisms.

735
74
Yesterday
+3 weekly
View

- A practical and efficient NCBI taxonomy toolkit; supports querying lineage, reformatting, filtering, and creating custom taxdump files.

477
30
1 week ago
+0 weekly
View

- Exponentially-weighted moving averages.

452
37
1 month ago
+0 weekly
View

- Calendar heatmap in plain Go inspired by Github contribution activity.

410
19
5 months ago
+0 weekly
View
#16

go-hep/hep

Archived

- A set of libraries and tools for performing High Energy Physics analyses with ease.

253
38
1 month ago
+0 weekly
View

- TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support.

224
24
4 days ago
-1 weekly
View

- Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries.

170
24
2 weeks ago
+0 weekly
View

- A golang generic graph library that provides mathematical graph-theory and algorithms.

123
17
2 weeks ago
+0 weekly
View

- State estimation and filtering algorithms in Go.

122
10
1 month ago
+0 weekly
View

- Weighted PageRank algorithm implemented in Go.

87
19
10 months ago
+0 weekly
View

- Tool to manipulate JSONL graphs with graphviz support.

79
5
1 month ago
+0 weekly
View

- 2D geometry for golang.

55
18
1 year ago
+0 weekly
View

- Data analysis library with statistics, visualization, Parquet support, and Python integration.

54
2
2 weeks ago
+0 weekly
View

- Simple floating point arithmetic expression evaluator.

50
16
10 months ago
+0 weekly
View

- Package decimal implements arbitrary-precision decimal floating-point arithmetic.

45
3
2 months ago
+0 weekly
View

- 2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs.

37
4
1 year ago
+0 weekly
View

- GO Implementation of Entropy Measures.

36
4
8 months ago
+0 weekly
View

- Pure Go implementation of the HDF5 file format for scientific data storage and exchange.

30
7
6 days ago
+1 weekly
View

- Tiny linear interpolation library.

27
4
1 month ago
+0 weekly
View

- Extended/multivariable ODE solver framework for event-based simulations with simple API.

23
1
2 years ago
+0 weekly
View

- GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions.

22
3
1 year ago
+0 weekly
View

- Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions.

22
2
2 years ago
+0 weekly
View

- Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi.

21
4
1 month ago
+0 weekly
View

- Sliding-window and regular top-K sketches, based on the HeavyKeeper algorithm.

19
3
2 months ago
+0 weekly
View

- Pure Go library for reading and writing MATLAB .mat files (v5-v7.3) without CGO.

12
0
1 month ago
+0 weekly
View

- Provides a Bradley-Terry Model for pairwise comparisons.

12
2
2 months ago
+0 weekly
View

- root-finding algorithms library for finding roots of quadratic functions.

12
2
9 months ago
+0 weekly
View

- Graph theory algorithms written in "Go" language.

11
2
2 years ago
+0 weekly
View

- A clean, generic, zero-dependency matrix math package for Go with support for arithmetic, decompositions, and linear system solving.

7
0
1 month ago
+0 weekly
View

- MatProInterface.go is an open source package for defining mathematical programs (e.g., convex optimization problems) in Go.

3
0
1 month ago
+0 weekly
View

- A social science tool to programmatically analyze entities in non-fictional texts with a built-in dependency parser.

2
0
1 month ago
+0 weekly
View