Go Playgound (go-playground)

Go Playgound

go-playground

Geek Repo

multiple packages, libraries and programs to further the advancement of Go!

Location:Canada

Github PK Tool:Github PK Tool

Go Playgound's repositories

validator

:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

webhooks

:fishing_pole_and_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs

Language:GoLicense:MITStargazers:950Issues:20Issues:58

form

:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.

Language:GoLicense:MITStargazers:753Issues:14Issues:44

pool

:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation

Language:GoLicense:MITStargazers:726Issues:19Issues:6

lars

:rotating_light: Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.

Language:GoLicense:MITStargazers:386Issues:18Issues:6

universal-translator

:speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules

Language:GoLicense:MITStargazers:378Issues:10Issues:15

log

:green_book: Simple, configurable and scalable Structured Logging for Go.

Language:GoLicense:MITStargazers:293Issues:15Issues:20

locales

:earth_americas: 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-translator

Language:GoLicense:MITStargazers:268Issues:14Issues:25

mold

:scissors: Is a general library to help modify or set data within data structures and other objects.

Language:GoLicense:MITStargazers:226Issues:6Issues:15

pure

:non-potable_water: Is a lightweight HTTP router that sticks to the std "net/http" implementation

Language:GoLicense:MITStargazers:149Issues:9Issues:4

overalls

:jeans:Multi-Package go project coverprofile for tools like goveralls

Language:GoLicense:MITStargazers:114Issues:7Issues:10

colors

:art: Go color manipulation, conversion and printing library/utility

Language:GoLicense:MITStargazers:67Issues:8Issues:4

assert

:exclamation:Basic Assertion Library used along side native go testing, with building blocks for custom assertions

Language:GoLicense:MITStargazers:62Issues:6Issues:1

errors

:boom:Error Context, Stack Trace, Types and Tags for full error handling and logging.

Language:GoLicense:MITStargazers:61Issues:7Issues:1

kms

:hocho: Is a library that aids in graceful shutdown of a process/application

Language:GoLicense:MITStargazers:47Issues:4Issues:2

pkg

:star: 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.

Language:GoLicense:Apache-2.0Stargazers:42Issues:6Issues:1

tz

Timezone Country and Zone data generated from timezonedb.com

Language:GoLicense:MITStargazers:30Issues:4Issues:0

justdoit

simple auto-compile daemon that just works

Language:GoLicense:MITStargazers:19Issues:5Issues:0

retry

:arrows_counterclockwise: Retry provides a set of standardized common components and abstracts away some code that normally is duplicated

Language:GoLicense:MITStargazers:16Issues:6Issues:0

ansi

:black_large_square: ansi contains a bunch of constants and possibly additional terminal related functionality in the future.

Language:GoLicense:MITStargazers:14Issues:5Issues:1

sensitive

provides base types who's values should never be seen by the human eye, but still used for configuration.

Language:GoLicense:MITStargazers:14Issues:4Issues:0

ksql

a JSON data expression lexer, parser, cli and library

Language:GoLicense:Apache-2.0Stargazers:13Issues:3Issues:0

backoff

:bowtie: Backoff uses an exponential backoff algorithm to backoff between retries with optional auto-tuning functionality.

Language:GoLicense:MITStargazers:12Issues:5Issues:1

cache

Contains multiple in-memory cache implementations including LRU & LFU

Language:GoLicense:Apache-2.0Stargazers:11Issues:3Issues:0

assets

Asset Pipeline for Go HTML applications

Language:GoLicense:MITStargazers:8Issues:3Issues:0

ws

:raised_hands: ws creates a hub for WebSocket connections and abstracts away allot of the boilerplate code for managing connections using Gorilla WebSocket

Language:GoLicense:MITStargazers:8Issues:4Issues:0

itertools

Go Iteration tools with a rusty flavour

Language:GoLicense:MITStargazers:7Issues:3Issues:0

livereload

:repeat: is an asset live-reload library that allows easy registration of path & file change monitoring and notifications for https://github.com/livereload/livereload-js

Language:JavaScriptLicense:MITStargazers:6Issues:4Issues:0

relay-client-go

This package is a Go client for the Relay Job Runner https://github.com/rust-playground/relay-rs

Language:GoLicense:MITStargazers:5Issues:2Issues:0

backoff-sys

Bare building blocks for backing off and can be used to build more complex backoff packages

Language:GoLicense:MITStargazers:4Issues:3Issues:0