Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

2,739 results

koazee

Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays

UtilitiesUtilities
lang

Generic one-liners to work with variables, slices and maps without boilerplate code

UtilitiesUtilities
lets-go

Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities

UtilitiesUtilities
limiters

Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks

UtilitiesUtilities
lo

A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...)

UtilitiesUtilities
loncha

A high-performance slice Utilities

UtilitiesUtilities
lrserver

LiveReload server for Go

UtilitiesUtilities
mani

CLI tool to help you manage multiple repositories

UtilitiesUtilities
mc

Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems

UtilitiesUtilities
mergo

Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements

UtilitiesUtilities
mimemagic

Pure Go ultra performant MIME sniffing library/utility

UtilitiesUtilities
mimetype

Package for MIME type detection based on magic numbers

UtilitiesUtilities
minify

Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats

UtilitiesUtilities
minquery

MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off)

UtilitiesUtilities
mongo-go-pagination

Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines

UtilitiesUtilities
netbug

Easy remote profiling of your services

UtilitiesUtilities
nfdump

Read nfdump netflow files

UtilitiesUtilities
nostromo

CLI for building powerful aliases

UtilitiesUtilities
okrun

go run error steamroller

UtilitiesUtilities
olaf

Twitter Snowflake implemented in Go

UtilitiesUtilities
onecache

Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc)

UtilitiesUtilities
optional

Optional struct fields and vars

UtilitiesUtilities
panicparse

Groups similar goroutines and colorizes stack dump

UtilitiesUtilities
pattern-match

Pattern matching library

UtilitiesUtilities
peco

Simplistic interactive filtering tool

UtilitiesUtilities
pgo

Convenient functions for PHP community

UtilitiesUtilities
pm

Process (i.e. goroutine) manager with an HTTP API

UtilitiesUtilities
pointer

Package pointer contains helper routines for simplifying the creation of optional fields of basic type

UtilitiesUtilities
ptr

Package that provide functions for simplified creation of pointers from constants of basic types

UtilitiesUtilities
rate

High-performance rate limiting library with token bucket and AIMD strategies

UtilitiesUtilities
rclient

Readable, flexible, simple-to-use client for REST APIs

UtilitiesUtilities
release

CLI for Keep-a-changelog formatted changelogs

UtilitiesUtilities
remote-touchpad

Control mouse and keyboard from a smartphone

UtilitiesUtilities
repeat

Go implementation of different backoff strategies useful for retrying operations and heartbeating

UtilitiesUtilities
request

Go HTTP Requests for Humans™

UtilitiesUtilities
rerun

Recompiling and rerunning go apps when source changes

UtilitiesUtilities
rest-go

A package that provide many helpful methods for working with rest api

UtilitiesUtilities
retro

Handy retry-on-error library with extensive flexibility (backoff strategies, caps, etc)

UtilitiesUtilities
retry

The most advanced functional mechanism to perform actions repetitively until successful

UtilitiesUtilities
retry

A simple but highly configurable retry package for Go

UtilitiesUtilities
retry

Simple and easy retry mechanism package for Go

UtilitiesUtilities
retry

A pretty simple library to ensure your work to be done

UtilitiesUtilities
retry-go

Simple library for retry mechanism

UtilitiesUtilities
retry-go

Retrying made simple and easy for golang

UtilitiesUtilities
robustly

Runs functions resiliently, catching and restarting panics

UtilitiesUtilities
rospo

Simple and reliable ssh tunnels with embedded ssh server in Golang

UtilitiesUtilities
scan

Scan golang `sql.Rows` directly to structs, slices, or primitive types

UtilitiesUtilities
scan

Scan sql rows into any type powered by generics

UtilitiesUtilities
scany

Library for scanning data from a database into Go structs and more

UtilitiesUtilities
serve

A static http server anywhere you need

UtilitiesUtilities