InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. 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
Math libraries. It's just gonum right now. Missing things that often require people to link C or Python libs. E.g. https://github.com/gonum/gonum/issues/354
-
Stats
A well tested and comprehensive Golang statistics library package with no dependencies. (by montanaflynn)
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: A repository for plotting and visualizing data | reddit.com/r/programming | 2022-06-12
-
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.
-
-
For guidance on how to use it: https://github.com/rocketlaunchr/dataframe-go/blob/master/exports/parquet.go
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
-
Project mention: graph: A generic Go library for creating graph data structures and performing operations on them. It supports different kinds of graphs such as directed graphs, acyclic graphs, or trees. | reddit.com/r/programming | 2022-07-17
There's also https://github.com/yourbasic/graph
-
-
-
-
-
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
-
-
-
-
Yeah, more-and-more I am inclining building ML project for graph visualization.
I have worked on graph visualisation for some time, did https://github.com/nikolaydubina/jsonl-graph and https://github.com/nikolaydubina/go-graph-layout
Been studying research papers on graph visualization.
It looks like we need some Deep Learning / ML based approach to this.
There is just so much meaning is encoded into XY coordinates and edges. Basic algorithms like Sugiyama produce meaningful visualizations only for simple and basic graphs.
When number of edges goes to the roof or nodes.. basic algorithms break down. Graphs become meaningless.
You have to make graphs by hand to make sense of it.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Science and Data analysis related posts
- What libraries are missing?
- New version of social science tool to calculate average distances between tokens and entities
- Gonum Numerical Packages
- SIMD Accelerated vector math
- Modern hardware is fast, so let's choose the slowest language to balance it out
- graph: A generic Go library for creating graph data structures and performing operations on them. It supports different kinds of graphs such as directed graphs, acyclic graphs, or trees.
- A repository for plotting and visualizing data
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Jan 2023
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 | 6,323 |
2 | Stats | 2,658 |
3 | gonum/plot | 2,358 |
4 | gosl | 1,709 |
5 | streamtools | 1,313 |
6 | dataframe-go | 927 |
7 | go-dsp | 803 |
8 | chart | 750 |
9 | goraph | 706 |
10 | graph | 618 |
11 | ewma | 394 |
12 | calendarheatmap | 369 |
13 | go.matrix | 332 |
14 | gohistogram | 170 |
15 | TextRank | 169 |
16 | sparse | 136 |
17 | go-estimate | 103 |
18 | pagerank | 78 |
19 | vectormath | 63 |
20 | jsonl-graph | 61 |
21 | geom | 51 |
22 | evaler | 49 |
23 | permutation | 36 |