Go: Possible Projects
go-version
A Go (golang) library for parsing and verifying versions and version constraints.
Released: 26 Mar 2014 - 1,621
go-digest
Common digest package used across the container ecosystem
container-ecosystem containers docker go oci
Released: 16 Dec 2016 - 185
zap
Blazing fast, structured, leveled logging in Go.
golang logging structured-logging zap
Released: 18 Feb 2016 - 21,937
klog
Leveled execution logs for Go (fork of https://github.com/golang/glog)
k8s-sig-architecture
Released: 25 Oct 2018 - 527
validator
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
error-handling translation validation
Released: 12 Feb 2015 - 16,846
gopherjs
A compiler from Go to JavaScript for running Go code in a browser
compiler go golang hacktoberfest javascript
Released: 27 Aug 2013 - 12,735
sys
Package mount provides a set of functions to mount and unmount mounts. Currently it supports Linux. For historical reasons, there is also some support for FreeBSD.
Released: 13 Mar 2020 - 73
fasttemplate
Simple and fast template engine for Go
fast go golang placeholder template
Released: 19 Aug 2015 - 839
flock
Thread-safe file locking library in Go
file-locking flock flocks go golang golang-libary
Released: 30 Aug 2015 - 566
sessions
Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends.
cookie go golang gorilla gorilla-web-toolkit sessions
Released: 02 Oct 2012 - 2,917
envy
Envy makes working with ENV variables in Go trivial.
configuration environment environment-variables go gobuffalo golang helpers
Released: 06 Jan 2017 - 156
cni
Container Network Interface - networking for Linux containers
containers docker kubernetes networking
Released: 05 Apr 2015 - 5,545
logrus-airbrake-hook
Airbrake hook for logrus, using the official gobrake package
Released: 06 Oct 2015 - 11
go-etcd
DEPRECATED - please use the official client at https://github.com/coreos/etcd/tree/master/client
Released: 06 Jul 2013 - 365
go-grpc-middleware
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
authentication generic-functions golang grpc interceptor library logging middleware retries testing
Released: 14 May 2016 - 6,292
go-shlex
A library to make a lexical analyzer like Unix shell for golang.
Released: 31 May 2015 - 43
go
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
Released: 30 May 2013 - 1,857
logex
An golang log lib, supports tracking and level, wrap by standard log lib
Released: 10 Oct 2014 - 43
moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
containers docker go golang
Released: 18 Jan 2013 - 68,669
gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
framework gin go middleware performance router server
Released: 16 Jun 2014 - 78,796
deep
Golang deep variable equality test that returns human-readable differences
deep-equals golang golang-testing variable-equality
Released: 26 Feb 2017 - 755
go-spew
Implements a deep pretty printer for Go data structures to aid in debugging
Released: 09 Jan 2013 - 6,069
mergo
Mergo: merging Go structs and maps since 2013
go golang hacktoberfest mapping merge structures
Released: 11 Mar 2013 - 2,881
copy
Go copy directory recursively
copy directories directory files folder folders go golang recursive
Released: 01 Sep 2017 - 721
genny
A framework for writing modular generators
framework generator go gobuffalo golang
Released: 09 Jul 2018 - 65
pgproto3
Package pgproto3 is a encoder and decoder of the PostgreSQL wire protocol version 3. See https://www.postgresql.org/docs/current/protocol-message-formats.html for meanings of the different messages.
Released: 30 Mar 2019 - 160
go-git
A highly extensible Git implementation in pure Go.
git git-client git-server go-git golang
Released: 19 Dec 2019 - 5,948
component-base
Shared code for kubernetes core components
k8s-sig-api-machinery k8s-staging
Released: 07 Jan 2019 - 109
decimal
Arbitrary-precision fixed-point decimal numbers in Go
bignumber decimals go golang money precision
Released: 25 Feb 2015 - 6,356
lightstep-tracer-common
Files shared by most or all of the Lightstep tracer implementations
Released: 29 Aug 2016 - 3
go-querystring
go-querystring is Go library for encoding structs into URL query strings.
query-string querystring
Released: 10 Sep 2013 - 1,987
json-patch
A Go library to apply RFC6902 patches and create and apply RFC7386 patches
Released: 10 Dec 2013 - 1,056
jsonparser
One of the fastest alternative JSON parser for Go that does not require schema
go json json-parser parser perfomance
Released: 20 Mar 2016 - 5,454
hystrix-go
Netflix's Hystrix latency and fault tolerance library, for Go
Released: 15 Dec 2013 - 4,236
apiextensions-apiserver
API server for API extensions like CustomResourceDefinitions
k8s-staging
Released: 12 Jun 2017 - 233
opencensus-go
A stats collection and distributed tracing framework
cloud distributed-tracing go golang jaegertracing monitoring opencensus prometheus stats trace zipkin
Released: 08 Feb 2017 - 2,056
go-testing-interface
Go (golang) library to expose *testing.T as an interface.
Released: 27 Mar 2016 - 57
go-cleanhttp
Package cleanhttp offers convenience utilities for acquiring "clean" http.Transport and http.Client structs. Values set on http.DefaultClient and http.DefaultTransport affect all callers. This can have detrimental effects, esepcially in TLS contexts, where client or root certificates set to talk to multiple endpoints can end up displacing each other, leading to hard-to-debug issues. This package provides non-shared http.Client and http.Transport structs to ensure that the configuration will not be overwritten by other parts of the application or dependencies. The DefaultClient and DefaultTransport functions disable idle connections and keepalives. Without ensuring that idle connections are closed before garbage collection, short-term clients/transports can leak file descriptors, eventually leading to "too many open files" errors. If you will be connecting to the same hosts repeatedly from the same client, you can use DefaultPooledClient to receive a client that has connection pooling semantics similar to http.DefaultClient.
Released: 22 Oct 2015 - 370
...
Package mtl provides access to Apple's Metal API (https://developer.apple.com/documentation/metal). Package mtl requires macOS version 10.13 or newer. This package is in very early stages of development. The API will change when opportunities for improvement are discovered; it is not yet frozen. Less than 20% of the Metal API surface is implemented. Current functionality is sufficient to render very basic geometry.
0
go-ieproxy
Package ieproxy is a utility to retrieve the proxy parameters (especially of Internet Explorer on windows) On windows, it gathers the parameters from the registry (regedit), while it uses env variable on other platforms
Released: 02 Dec 2014 - 83
go-autorest
This package implements an HTTP request pipeline suitable for use across multiple go-routines and provides the shared routines relied on by AutoRest generated Go code.
Released: 20 Jul 2015 - 218
azure-sdk-for-go
This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at:
azure azure-sdk go golang hacktoberfest microsoft rest sdk
Released: 11 Aug 2014 - 1,634
mint
The very minimum assertion for Golang testing framework.
assertion go testing
Released: 27 May 2014 - 34
yaml
A better way to marshal and unmarshal YAML in Golang
k8s-sig-api-machinery
Released: 01 Nov 2018 - 245
goutils
GoUtils is a Go implementation of some string manipulation libraries of Apache Commons. This is an open source project aimed at providing Go users with utility functions to manipulate strings in various ways.
go golang
Released: 06 Mar 2014 - 98
gnostic
A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
apis code-generation gnostic linters openapi openapi3 protocol-buffers
Released: 15 Nov 2016 - 2,095
gotool
A library of some of the utility functions provided by (but not exported) by cmd/go
Released: 26 Jun 2013 - 62
json
Golang JSON decoder supporting case-sensitive, number-preserving, and strict decoding use cases
k8s-sig-api-machinery
Released: 06 Oct 2021 - 25
pgservicefile
pgservicefile is a parser PostgreSQL for service files (e.g. .pg_service.conf)
Released: 07 Mar 2020 - 8
httprouter
A high performance HTTP request router that scales well
go golang http httprouter mux router
Released: 05 Dec 2013 - 16,605
leaktest
Goroutine Leak Detector
go goroutine leak-detection test-helper
Released: 26 Apr 2016 - 1,040
go-conntrack
Go middleware for net.Conn tracking (Prometheus/trace)
connection-pool conntrack go golang
Released: 31 Oct 2016 - 261