Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Drop-in replacement for builtin Go errors. This is a minimal error handling package with custom error types, user friendly messages, Unwrap & Is. With very easy to use and straightforward helper functions
A library to create your custom error builders producing structured errors with metadata from different sources and optional stacktraces
Fast parallel directory traversal library (used by [fzf](https://github.com/junegunn/fzf))
A simple HTTP middleware to automatically handle all your file upload needs
Modern full-lifecycle PDF library for Go — parse, extract tables, generate, and sign documents with zero CGO dependencies
High performant & accurate currency computation package
High performance 128-bit fixed-point decimal numbers
Go client library for interacting with Coinpaprika's API
Library for the crypto NOWPayments API
Invoice and billing document framework. JSON Schema based. Automates tax calculations and validation, with tooling to convert into global formats
Technical analysis library providing financial indicators, strategies, and backtesting framework
A programmable financial ledger that provides a foundation for money-moving applications
Immutable monetary amounts and exchange rates with panic-free arithmetic
Query OFX servers and/or parse the responses (with example command-line client)
High performance, high precision, zero allocation fixed-point decimal library for financial applications
Eliminates boilerplate code for parsing HTTP requests by binding cookies, headers, query params, path params, body to structs and more by using simple tags
Monad, Functional Programming features for Golang
Functional Experiment in Go
Functional helpers library providing Map, Filter, Reduce and other stream operations on generic slices Go1.18+ with lazy evaluation and error handling mechanisms
Functional programming framework for Go
Generic option and result types that optionally contain a value
Archetype-based Entity Component System (ECS) for Go
dead simple 2D game engine in Go
Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/)
Performance oriented 2D/3D math package for Go
GPU application framework with windowing, input, and rendering built on WebGPU — reduces 480+ lines of GPU code to ~20, zero CGO (GoGPU ecosystem: [gg](https://github.com/gogpu/gg), [ui](https://github.com/gogpu/ui), [wgpu](https://github.com/gogpu/wgpu), [naga](https://github.com/gogpu/naga))
Game server skeleton implemented with golang
Scalable game server engine, featuring space-entity framework and hot-swapping
Generic 2D grid with ray-casting, shadow-casting and path finding
Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine
Hand-crafted 2D game library in Go
Feature rich type-to-type copy code generator
Generate any code based on Go types, including type-to-type converters (copy code) without reflection by default
Code generation tool providing generics, free-form macros, conditional compilation and HTML templating
Code generation for enum encoding from code comments
Generate OpenAPI 3.1 specs from Go source code via static analysis with automatic framework detection
Generate HTTP server and client from protobuf
Detects image borders and converts to GeoJSON for GIS operations
Publish Your GIS Data(Vector Data) to PostGIS and Geoserver
Go wrapper for GDAL
Compile shell scripts to Go
Transpile C code to Go code
Compiler from Go to Haxe to Javascript/C++/Java/C#
Library to manage component lifecycle in microservice architectures
Concurrency limiter with support for timeouts, dynamic priority and context cancellation of goroutines
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking and uses goroutine pool to improve efficiency
CyclicBarrier for golang
Structured concurrency made easy
Solution for accumulation of events and their subsequent processing
A tiny library for writing concurrent programs using actor model