Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays
Generic one-liners to work with variables, slices and maps without boilerplate code
Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities
Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks
A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...)
A high-performance slice Utilities
LiveReload server for Go
CLI tool to help you manage multiple repositories
Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems
Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements
Pure Go ultra performant MIME sniffing library/utility
Package for MIME type detection based on magic numbers
Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats
MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off)
Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines
Easy remote profiling of your services
Read nfdump netflow files
CLI for building powerful aliases
go run error steamroller
Twitter Snowflake implemented in Go
Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc)
Optional struct fields and vars
Groups similar goroutines and colorizes stack dump
Pattern matching library
Simplistic interactive filtering tool
Convenient functions for PHP community
Process (i.e. goroutine) manager with an HTTP API
Package pointer contains helper routines for simplifying the creation of optional fields of basic type
Package that provide functions for simplified creation of pointers from constants of basic types
High-performance rate limiting library with token bucket and AIMD strategies
Readable, flexible, simple-to-use client for REST APIs
CLI for Keep-a-changelog formatted changelogs
Control mouse and keyboard from a smartphone
Go implementation of different backoff strategies useful for retrying operations and heartbeating
Go HTTP Requests for Humans™
Recompiling and rerunning go apps when source changes
A package that provide many helpful methods for working with rest api
Handy retry-on-error library with extensive flexibility (backoff strategies, caps, etc)
The most advanced functional mechanism to perform actions repetitively until successful
A simple but highly configurable retry package for Go
Simple and easy retry mechanism package for Go
A pretty simple library to ensure your work to be done
Simple library for retry mechanism
Retrying made simple and easy for golang
Runs functions resiliently, catching and restarting panics
Simple and reliable ssh tunnels with embedded ssh server in Golang
Scan golang `sql.Rows` directly to structs, slices, or primitive types
Scan sql rows into any type powered by generics
Library for scanning data from a database into Go structs and more
A static http server anywhere you need