validator
π―Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array divingwebhooks
π£ Webhook receiver for GitHub, Bitbucket, GitLab, Gogsform
π Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.pool
π€ a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellationlars
π¨ Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.universal-translator
π¬ i18n Translator for Go/Golang using CLDR data + pluralization ruleslog
π Simple, configurable and scalable Structured Logging for Go.locales
π a set of locales generated from the CLDR Project which can be used independently or within an i18n package; these were built for use with, but not exclusive to https://github.com/go-playground/universal-translatormold
βοΈ Is a general library to help modify or set data within data structures and other objects.stats
π Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...pure
π± Is a lightweight HTTP router that sticks to the std "net/http" implementationoveralls
πMulti-Package go project coverprofile for tools like goverallsstatics
π Embeds static resources into go files for single binary compilation + works with http.FileSystem + symlinkscolors
π¨ Go color manipulation, conversion and printing library/utilityassert
βBasic Assertion Library used along side native go testing, with building blocks for custom assertionserrors
π₯Error Context, Stack Trace, Types and Tags for full error handling and logging.kms
πͺ Is a library that aids in graceful shutdown of a process/applicationpkg
β pkg extends the core go packages with missing or additional functionality built in. All packages correspond to the std go package name with an additional suffix of `ext` to avoid naming conflicts.tz
Timezone Country and Zone data generated from timezonedb.comgenerate
πruns go generate recursively on a specified path or environment variable and can filter by regexjustdoit
simple auto-compile daemon that just worksspoon
library + program to help making zero downtime, self-upgrading programs and servers.retry
π Retry provides a set of standardized common components and abstracts away some code that normally is duplicatedansi
β¬ ansi contains a bunch of constants and possibly additional terminal related functionality in the future.sensitive
provides base types who's values should never be seen by the human eye, but still used for configuration.ksql
a JSON data expression lexer, parser, cli and librarybackoff
:bowtie: Backoff uses an exponential backoff algorithm to backoff between retries with optional auto-tuning functionality.cache
Contains multiple in-memory cache implementations including LRU & LFUassets
Asset Pipeline for Go HTML applicationsws
π ws creates a hub for WebSocket connections and abstracts away allot of the boilerplate code for managing connections using Gorilla WebSocketitertools
Go Iteration tools with a rusty flavourlivereload
π is an asset live-reload library that allows easy registration of path & file change monitoring and notifications for https://github.com/livereload/livereload-jsrelay-client-go
This package is a Go client for the Relay Job Runner https://github.com/rust-playground/relay-rsbackoff-sys
Bare building blocks for backing off and can be used to build more complex backoff packagesmongostore
π Gorilla's session store implementation using MongoDBbundler
Generic Bundler to concatenate any type of files using a custom left and right delimiter, i.e. css or js fileswave
γ°οΈ Package wave is a thin helper layer on top of Go's net/rpcLove Open Source and this site? Check out how you can help us