Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more.
gonum.org/v1/gonumGo 1.25+ 3 dependenciesv0.17.0updated 8d ago
43 projects
This category covers numerical and scientific computing in Go: linear algebra, statistics, optimization, plotting, dataframes, signal processing, graph theory and domain libraries for biology and physics. Go has no single equivalent of the Python scientific stack, but a few mature projects cover the core needs, and Go's speed and easy deployment make it a good fit for data tools and services.
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more.
gonum.org/v1/gonumGo 1.25+ 3 dependenciesv0.17.0updated 8d ago
statsby montanaflynn
Statistics package with common functions missing from the Golang standard library.
github.com/montanaflynn/statsGo 1.17+ No dependencies v0.14.0updated 8d ago
gonum/plotby gonum
Gonum/plot provides an API for building and drawing plots in Go.
gonum.org/v1/plotGo 1.25+ 9 dependenciesv0.16.0updated 6mo ago
goslby cpmech
Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.
github.com/cpmech/goslGo 1.17+ No dependencies v1.2.15updated 8d ago
streamtoolsby nytlabs
General purpose, graphical tool for dealing with streams of data.
updated 3y ago
dataframe-goby rocketlaunchr
Dataframes for machine-learning and statistics (similar to pandas).
github.com/rocketlaunchr/dataframe-goGo 1.15+ 24 dependenciesupdated 4y ago
orbby paulmach
2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support.
github.com/paulmach/orbGo 1.18+ 3 dependenciesv0.14.0updated 1d ago
go-dspby mjibson
Digital Signal Processing for Go.
github.com/madelynnblue/go-dspGo 1.25+ No dependencies v1.0.0updated 9mo ago
chartby vdobler
Simple Chart Plotting library for Go. Supports many graphs types.
github.com/vdobler/chart4 dependenciesupdated 5y ago
goraphby gyuho
Pure Go graph theory library(data structure, algorithm visualization).
v2.0updated 4y ago
Polyby bebop
A Go package for engineering organisms.
github.com/bebop/polyGo 1.21+ 10 dependenciesupdated 3mo ago
taxonkitby shenwei356
A practical and efficient NCBI taxonomy toolkit; supports querying lineage, reformatting, filtering, and creating custom taxdump files.
github.com/shenwei356/taxonkitGo 1.25+ 12 dependenciesv0.20.0updated 12d ago
ewmaby VividCortex
Exponentially-weighted moving averages.
github.com/VividCortex/ewmaGo 1.12+ No dependencies v1.2.0updated 2y ago
calendarheatmapby nikolaydubina
Calendar heatmap in plain Go inspired by Github contribution activity.
v1.7.2archived
A set of libraries and tools for performing High Energy Physics analyses with ease.
v0.37.0archived
TextRankby DavidBelicza
TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support.
github.com/DavidBelicza/TextRank/v2Go 1.15+ 1 dependencyv2.2.0updated 2mo ago
sparseby james-bowman
Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries.
github.com/james-bowman/sparseGo 1.14+ 2 dependenciesupdated 8mo ago
gographby hmdsefi
A golang generic graph library that provides mathematical graph-theory and algorithms.
github.com/hmdsefi/gographGo 1.26+ No dependencies v0.9.1updated 1d ago
go-estimateby milosgajdos
State estimation and filtering algorithms in Go.
github.com/milosgajdos/go-estimateGo 1.22+ 5 dependenciesv0.1.0updated 7mo ago
jsonl-graphby nikolaydubina
Tool to manipulate JSONL graphs with graphviz support.
github.com/nikolaydubina/jsonl-graphGo 1.17+ 1 dependencyv1.2.3updated 2mo ago
insyraby HazelnutParadise
Data analysis library with statistics, visualization, Parquet support, and Python integration.
github.com/HazelnutParadise/insyraGo 1.26+ 33 dependenciesv0.3.5updated today
decimalby db47h
Package decimal implements arbitrary-precision decimal floating-point arithmetic.
github.com/db47h/decimalGo 1.14+ No dependencies updated 4y ago
triangolatteby tchayen
2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs.
updated 5y ago
hdf5by scigolib
Pure Go implementation of the HDF5 file format for scientific data storage and exchange.
github.com/scigolib/hdf5Go 1.25+ 1 dependencyv0.14.2updated 12d ago
piecewiselinearby sgreben
Tiny linear interpolation library.
github.com/sgreben/piecewiselinearGo 1.15+ No dependencies v1.2.0updated 2y ago
simdby tphakala
Native Go vector and SIMD operations on slices with multi-architecture assembly acceleration.
github.com/tphakala/simdGo 1.25+ 3 dependenciesv1.14.0updated 14d ago
godesimby soypat
Extended/multivariable ODE solver framework for event-based simulations with simple API.
github.com/soypat/godesimGo 1.15+ 2 dependenciesupdated 4y ago
GoStatsby OGFris
GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions.
updated 7y ago
odeby ChristopherRabotin
Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions.
1.0.0updated 9y ago
topkby keilerkonzept
Sliding-window and regular top-K sketches, based on the HeavyKeeper algorithm.
github.com/keilerkonzept/topkGo 1.23+ 3 dependenciesv1.1.4updated 1y ago
PiHexby claygod
Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi.
github.com/claygod/PiHexGo 1.16+ No dependencies updated 6mo ago
bradleyterryby seanhagen
Provides a Bradley-Terry Model for pairwise comparisons.
github.com/seanhagen/bradleyterryNo dependencies updated 7y ago
matlabby scigolib
Pure Go library for reading and writing MATLAB.mat files (v5-v7.3) without CGO.
github.com/scigolib/matlabGo 1.25+ 2 dependenciesv0.3.16updated 12d ago
rootfindingby khezen
Root-finding algorithms library for finding roots of quadratic functions.
github.com/khezen/rootfindingGo 1.14+ No dependencies v1.0.1updated 6y ago
MatProInterface.goby MatProGo-dev
MatProInterface.go is an open source package for defining mathematical programs (e.g., convex optimization problems) in Go.
github.com/MatProGo-dev/MatProInterface.goGo 1.23+ 2 dependenciesv0.4.0updated 8mo ago
entitydebsby ndabAP
A social science tool to programmatically analyze entities in non-fictional texts with a built-in dependency parser.
github.com/ndabAP/entitydebsGo 1.25+ 8 dependenciesv1.0.1updated 12mo ago
matrixby Arceus-7
A clean, generic, zero-dependency matrix math package for Go with support for arithmetic, decompositions, and linear system solving.
github.com