Search
Find Go libraries and tools by name, category, or popularity.
3,042 results
asynchronous simple function utilities, for managing execution of closures and callbacks
Fast, tag-based validation for structs
A simple way to use in-memory cache in Golang (TTL/FIFO/LRU/LFU)
VAT number validation & EU VAT rates
Go bindings for Fast Artificial Neural Networks(FANN) library
High-performance SQL parser, formatter, linter, and security scanner with multi-dialect support and WASM playground
Lightweight OpenAPI 3.x builder supporting static generation and popular frameworks like chi, echo, gin, fiber, mux and more
Server-driven framework for building stateful, reactive web applications entirely in Go
Go session management for web servers (including support for Google App Engine - GAE)
Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP
brings design-by-contract to Go by synchronizing the code with the documentation
Simple I/O event notification library written in Golang
SeaweedFS client library with almost full features
Database benchmarking tool with support for several databases and scripts
Functional programming helpers for Go 1.18 and beyond
Fast and convenient feature processing for low latency machine learning in Go.
Universal JSON, BSON, YAML, XML translator to ANY format using templates
Multi-Package go project coverprofile for tools like goveralls
Go API Wrapper for the Discord API
Analyze git commit messages to ensure they follow defined patterns
Go specific framework for building serverless applications on AWS that enables you to focus on pure Go code while Mantil takes care of the infrastructure
Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection
HTML/CSS to PDF rendering with TeX-quality typesetting in pure Go
Collects and displays CLI version information in multiple formats along with upgrade notice
Microsoft MSSQL driver. Go wrapper over [FreeTDS](https://www.freetds.org)
Golang binary decoder for mapping data into the structure
Cookie struct parsing and helper package
Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.)
Simple and fast Redis backed key-value store library for Go
Wrapper around `go` command for colorized `go build` output.
redis client implement by golang, inspired by jedis
Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files
Idiomatic Generics in Go
Functional options described by Dave Cheney's post "Functional options for friendly APIs"
Minimalistic single-file Go HTTP server template without third-party dependencies
Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler
JSON diff utility written in Go
Generic oplog/replication system for REST APIs
Distributed unique ID generator of using Sonyflake and encoded by Base58
A golang package to communicate with HipChat over XMPP
A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library
A revamped Google's jump consistent hash
Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API
Type-safe metrics builder wrapper library for the official Prometheus client
Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing
Library for initializing configuration structs from env variables, files, flags and 'default' tag
Fluent API to make it easier to create Json objects
Generates interactive API documentation from Go HTTP handlers using static analysis of chi, gin, and net/http routers
Interop between Go and JS values
Fast in-memory key:value store/cache library. Pointer caches