Go libraries for scientific computing
Clone or download
Latest commit ed79983 Jun 23, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Initial commit May 17, 2016
README.md Update README.md Jun 22, 2016


Awesome Scientific Go

Go (Golang) libraries for scientific computing.

This list is focused on libraries that are not (yet) included in Awesome Go/Science and Data Analysis for one reason or another.

Field-specific projects


  • biogo - A bioinformatics library in Go
  • gobio - Miscellaneous script-like stuff in Go for Bioinformatics
  • mendelics/vcf - A Variant Call Format parser


  • goChem - A library for computational chemistry (cheminformatics)


  • go-hep - Go-based software for the High Energy Physics community

Generic algorithmic libraries

  • gonum - Numerical computing in Go

Interactive tools

Infrastructure tools

  • Antha - A high-level language for biology (lab) experiments
  • Automi - Composable Stream Processing on top of Go Channels
  • Glow - An easy-to-use distributed computation system similar to Hadoop Map Reduce, Spark, Flink, Storm, etc.
  • GoFlow - Flow-based programming library in Go
  • Pachyderm - Containerized Data lake / Data analytics platform
  • SciPipe - A scientific workflow library written in Go

See also