multiple packages, libraries and programs to further the advancement of Go!
37
공개 저장소
25,421
총 별점
576
팔로워
go-playground는 Go 언어의 발전을 위해 여러 패키지, 라이브러리 및 프로그램을 개발하는 조직입니다. 이들은 Go와 JavaScript를 주요 언어로 사용하여 다양한 공용 저장소를 제공합니다. notable repository로는 validator, webhooks, form 등이 있으며, 많은 개발자들이 이들을 활용하고 있습니다.
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
:fishing_pole_and_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs
:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
:speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules
:rotating_light: Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
: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
:scissors: Is a general library to help modify or set data within data structures and other objects.
:green_book: Simple, configurable and scalable Structured Logging for Go.
:chart_with_upwards_trend: Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...
:non-potable_water: Is a lightweight HTTP router that sticks to the std "net/http" implementation
:jeans:Multi-Package go project coverprofile for tools like goveralls
:file_folder: Embeds static resources into go files for single binary compilation + works with http.FileSystem + symlinks
:exclamation:Basic Assertion Library used along side native go testing, with building blocks for custom assertions
:boom:Error Context, Stack Trace, Types and Tags for full error handling and logging.
:art: Go color manipulation, conversion and printing library/utility
: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.
:hocho: Is a library that aids in graceful shutdown of a process/application
Timezone Country and Zone data generated from timezonedb.com
:runner:runs go generate recursively on a specified path or environment variable and can filter by regex
simple auto-compile daemon that just works
:arrows_counterclockwise: Retry provides a set of standardized common components and abstracts away some code that normally is duplicated
provides base types who's values should never be seen by the human eye, but still used for configuration.
library + program to help making zero downtime, self-upgrading programs and servers.
:black_large_square: ansi contains a bunch of constants and possibly additional terminal related functionality in the future.
a JSON data expression lexer, parser, cli and library
:bowtie: Backoff uses an exponential backoff algorithm to backoff between retries with optional auto-tuning functionality.
Contains multiple in-memory cache implementations including LRU & LFU
Go Iteration tools with a rusty flavour
:raised_hands: ws creates a hub for WebSocket connections and abstracts away allot of the boilerplate code for managing connections using Gorilla WebSocket
Asset Pipeline for Go HTML applications
This package is a Go client for the Relay Job Runner https://github.com/rust-playground/relay-rs
: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
Bare building blocks for backing off and can be used to build more complex backoff packages
Generic Bundler to concatenate any type of files using a custom left and right delimiter, i.e. css or js files
:key: Gorilla's session store implementation using MongoDB
:wavy_dash: Package wave is a thin helper layer on top of Go's net/rpc
go-playground는 Go 언어를 기반으로 한 다양한 패키지와 라이브러리를 개발합니다. validator, webhooks, form과 같은 프로젝트는 Go 생태계에서 널리 사용되며, 개발자들이 이를 통해 기능을 확장할 수 있도록 지원합니다.
go-playground의 주요 프로그래밍 언어는 Go와 JavaScript입니다. 이들은 각각의 프로젝트에 최적화되어 있으며, Go 언어의 특성을 활용하여 효율적인 코드 작성이 가능하도록 돕습니다.
네, go-playground의 모든 저장소는 공개입니다. 이는 개발자들이 자유롭게 접근하고 사용할 수 있도록 하여, 커뮤니티의 협업과 발전을 촉진하는 데 기여합니다.