Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
PDF processor
Package to allow one to concurrently go through a filesystem with ease
Go library for Gina Trapani's [_todo.txt_](http://todotxt.org/) files, supports parsing and manipulating of task lists in the [_todo.txt_ format](https://github.com/todotxt/todo.txt)
A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS
money and currency formatting for golang
A reader, writer, and validator for Automated Clearing House (ACH) files
A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies
Handles currency amounts, provides currency information and formatting
Arbitrary-precision fixed-point decimal numbers
Immutable decimal numbers with panic-free arithmetic
Fast and precise serialization and arithmetic for small fixed-point decimals
Fast and simple ISO4217 fixed-point decimal money
Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations
Module to fetch exchange rates, check VAT numbers via VIES and check IBAN bank account numbers
Implementation of Fowler's Money pattern
Matching Engine for Limit Order Book in Golang
QR code generator (ASCII & PNG) for SEPA payments
Technical analysis library with advanced market analysis and trading strategies
Terminal stock watcher and stock position tracker
Embedded transactional database of accounts, running in multithreaded mode
VAT number validation & EU VAT rates
Bind form data to any Go values
Checker helps validating user input through rules defined in struct tags or directly through functions
Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags
Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support
decode form's values into a struct
Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files
Bind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation
CSRF protection for Go web applications & services
Decode an HTTP request into a custom struct, including querystring, forms, HTTP headers, etc
CSRF protection middleware for Go
Go module for encoding structs into URL query parameters
Decode `url.Values` into usable struct values of standard or custom types
Collection of Functional Programming helpers powered by Golang 1.18+ generics
Functional programming in Go using generics
Useful collection of helpfully functional Go collection utilities
A lodash like powerful utility library for Golang
Monads and popular FP abstractions, based on Go 1.18+ Generics (Option, Result, Either...)
Functional programming helpers for Go 1.18 and beyond
Build your own Game-Engine based on the Entity Component System concept in Golang
Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm
Fantasy names generator
Go 3D Game Engine
Go implementation of the A\* path finding algorithm
Lightweight game server framework
Lightweight, facility, high performance golang based game server framework
Pure Go game engine
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK
Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API
Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming