Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Callers, copiers, getters and setters for go
Helpers for working with reflection: struct tag parsing; recursive walking; fill value from string
Provides a Bradley-Terry Model for pairwise comparisons
Calendar heatmap in plain Go inspired by Github contribution activity
Simple Chart Plotting library for Go. Supports many graphs types
Dataframes for machine-learning and statistics (similar to pandas)
A social science tool to programmatically analyze entities in non-fictional texts with a built-in dependency parser
2D geometry for golang
Digital Signal Processing for Go
State estimation and filtering algorithms in Go
Graph theory algorithms written in "Go" language
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
gonum/plot provides an API for building and drawing plots in Go
Pure Go graph theory library(data structure, algorithm visualization)
Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more
GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions
Library of basic graph algorithms
Pure Go implementation of the HDF5 file format for scientific data storage and exchange
Data analysis library with statistics, visualization, Parquet support, and Python integration
Tool to manipulate JSONL graphs with graphviz support
Pure Go library for reading and writing MATLAB .mat files (v5-v7.3) without CGO
MatProInterface.go is an open source package for defining mathematical programs (e.g., convex optimization problems) in Go
2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support
Weighted PageRank algorithm implemented in Go
Tiny linear interpolation library
root-finding algorithms library for finding roots of quadratic functions
Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries
Statistics package with common functions missing from the Golang standard library
general purpose, graphical tool for dealing with streams of data
A practical and efficient NCBI taxonomy toolkit; supports querying lineage, reformatting, filtering, and creating custom taxdump files
TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support
Sliding-window and regular top-K sketches, based on the HeavyKeeper algorithm
2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs
ACME (Let's Encrypt) client tool with automatic renewal
Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability
In-memory, application-driven jailer built in the spirit of fail2ban
A secure low code honeypot framework, leveraging AI for System Virtualization
Fast initramfs generator with full-disk encryption support
Tool and library to remotely hack RTSP streams from surveillance cameras
An opinionated tool for generating tls certificates
Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal
Encode and decode encrypted integer IDs
Entropy Password Generator with extensive command line arguments to generate random strings securely including digits, passwords, and passwords built using obscure dictionary words mixed with symbols and digits
Password generator that can be used on the cli or as a library
Apache htpasswd Parser for Go
Password validator based on raw cryptographic entropy values
A software library for creating secure and anonymous decentralized systems
Go Bindings for [YARA](https://github.com/plusvic/yara), the "pattern matching swiss knife for malware researchers (and everyone else)"
Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations