Go Science and Data analysis

Open-source Go projects categorized as Science and Data analysis

Top 23 Go Science and Data analysis Projects

Science and Data analysis
  1. gonum

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

  2. 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.

    InfluxDB logo
  3. Stats

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

  4. gonum/plot

    A repository for plotting and visualizing data (by gonum)

  5. 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.

  6. streamtools

    tools for working with streams of data

  7. dataframe-go

    DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration

  8. go-dsp

    Digital Signal Processing for Go

  9. SaaSHub

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

    SaaSHub logo
  10. chart

    Provide basic charts in go

  11. goraph

    Package goraph implements graph data structure and algorithms.

  12. graph

    Graph algorithms and data structures (by yourbasic)

  13. ewma

    Exponentially Weighted Moving Average algorithms for Go.

  14. calendarheatmap

    πŸ“… Calendar heatmap inspired by GitHub contribution activity

  15. go.matrix

    linear algebra for go

  16. TextRank

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

  17. sparse

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

  18. go-estimate

    State estimation and filtering algorithms in Go

  19. pagerank

    Weighted PageRank implementation in Go

  20. gograph

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

  21. jsonl-graph

    🏝 JSONL Graph Tools

  22. vectormath

    Vectormath for Go (by spate)

  23. geom

    2d geometry for golang (by skelterjohn)

  24. evaler

    Implements a simple floating point arithmetic expression evaluator in Go (golang).

  25. permutation

    Simple permutation package for golang

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Science and Data analysis discussion

Log in or Post with

Go Science and Data analysis related posts

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

    3 projects | dev.to | 16 Aug 2023
  • How to set up interface to accept multi-dimension array?

    2 projects | /r/golang | 13 Jul 2023
  • What is the closest thing from Seaborn (python) in Go?

    3 projects | /r/golang | 20 May 2023
  • Gonum & Gonum/Plot v0.13.0

    2 projects | /r/golang | 12 May 2023
  • packages similar to Pandas

    2 projects | /r/golang | 10 May 2023
  • What do you use when you have to store high cardinality metrics?

    5 projects | /r/golang | 13 Feb 2023
  • What libraries are missing?

    13 projects | /r/golang | 16 Dec 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    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 β†’

Index

What are some of the best open-source Science and Data analysis projects in Go? This list will help you:

# Project Stars
1 gonum 8,005
2 Stats 2,974
3 gonum/plot 2,841
4 gosl 1,852
5 streamtools 1,312
6 dataframe-go 1,229
7 go-dsp 874
8 chart 773
9 goraph 739
10 graph 723
11 ewma 442
12 calendarheatmap 409
13 go.matrix 339
14 TextRank 211
15 sparse 162
16 go-estimate 116
17 pagerank 85
18 gograph 85
19 jsonl-graph 75
20 vectormath 66
21 geom 55
22 evaler 51
23 permutation 42

Sponsored
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.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?