Go: Possible Projects
handlers
Package gorilla/handlers is a collection of useful middleware for Go HTTP services & web applications 🛃
go golang gorilla gorilla-web-toolkit handler http middleware
Released: 01 Feb 2013 - 1,662
go-isatty
Package isatty implements interface to isatty
cygwin go golang isatty msys2 website
Released: 01 Apr 2014 - 831
protobuf
Go support for Google's protocol buffers
go golang protobuf protocol-buffers
Released: 23 Nov 2014 - 9,761
jwt-go
ARCHIVED Golang implementation of JSON Web Tokens (JWT). This project is now being maintained at: https://github.com/golang-jwt/jwt
Released: 14 Sep 2020 - 52
reflectwalk
reflectwalk is a Go library for "walking" complex structures, similar to walking a filesystem.
Released: 08 Aug 2013 - 276
structured-merge-diff
Test cases and implementation for "server-side apply"
k8s-sig-api-machinery
Released: 06 Sep 2018 - 103
go-homedir
Go library for detecting and expanding the user's home directory without cgo.
Released: 19 Aug 2014 - 1,410
ulid
Universally Unique Lexicographically Sortable Identifier (ULID) in Go
Released: 06 Dec 2016 - 4,500
goji
Goji is a minimalistic web framework for Golang that's high in antioxidants.
Released: 01 Mar 2014 - 3,646
diff
Package diff contains high level routines that generate a textual diff. It is implemented in terms of the other packages in this module. If you want fine-grained control, want to inspect a diff programmatically, want to provide a context for cancellation, need to diff gigantic files that don't fit in memory, or want to diff unusual things, use the lower level packages.
Released: 11 Feb 2018 - 88
pprof
pprof is a tool for visualization and analysis of profiling data
performance performance-analysis pprof profiler
Released: 29 Jan 2016 - 7,965
assertions
Fluent assertion-style functions used by goconvey and gunit. Can also be used in any test or application.
assertion-library equality-check go goconvey gunit testing-tools
Released: 02 Mar 2015 - 100
logfmt
Package logfmt marshals and unmarshals logfmt messages.
decoder encoder go golang logfmt
Released: 30 Apr 2015 - 184
uuid
Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.
go uuid
Released: 12 Feb 2016 - 5,324
mux
Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍
go golang gorilla gorilla-web-toolkit http middleware mux router
Released: 02 Oct 2012 - 20,807
martian
Martian is a library for building custom HTTP/S proxies
golang http middleware proxy testing
Released: 16 Jun 2015 - 2,003
diff
Quick'n'easy string diffs for Golang, mainly for diffing strings in tests
Released: 06 Apr 2017 - 40
pgconn
Package stmtcache is a cache that can be used to implement lazy prepared statements.
Released: 30 Mar 2019 - 181
renameio
Package renameio provides a way to atomically create or replace a file or symbolic link.
Released: 30 Oct 2018 - 609
aws-lambda-go
Libraries, samples and tools to help Go developers develop AWS Lambda functions.
Released: 19 Oct 2017 - 3,624
go-github
Go library for accessing the GitHub v3 API
github github-api go golang hacktoberfest
Released: 24 May 2013 - 10,423
is
Professional lightweight testing mini-framework for Go.
golang testing
Released: 06 Dec 2016 - 1,776
compress
Optimized Go Compression Packages
compression decompression deflate go golang gzip snappy zip zstandard zstd
Released: 21 Jul 2015 - 4,752
guid
A Go implementation of Guids as seen in Microsoft's .NET Framework
go guid uuid
Released: 16 Dec 2016 - 4
universal-translator
:speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules
cldr golang i18n l10n language plural-rules
Released: 09 Feb 2016 - 386
go-shellquote
Go utilities for performing shell-like word splitting/joining
Released: 11 Jul 2012 - 199
errcheck
errcheck checks that you checked errors.
errcheck error go linter
Released: 24 Feb 2013 - 2,353
distribution
The toolkit to pack, ship, store, and deliver container content
cncf containers distribution oci oci-specification registry
Released: 22 Dec 2014 - 8,953
toxiproxy
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
chaos down go is omg proxy resiliency tcp-proxy testing
Released: 04 Sep 2014 - 10,775
circonusllhist
A Go implementation of OpenHistogram log-linear histograms
hacktoberfest
Released: 15 May 2016 - 89
go-internal
Selected Go-internal packages factored out from the standard library
Released: 30 Sep 2018 - 870
reflect2
reflect api without runtime reflect.Value cost
go golang reflect reflection
Released: 28 Feb 2018 - 764
kit
A standard library for microservices.
go golang metallica microservices
Released: 03 Feb 2015 - 26,580
httphead
Package httphead contains utils for parsing HTTP and HTTP-grammar compatible text protocols headers. That is, this package first aim is to bring ability to easily parse constructions, described here https://tools.ietf.org/html/rfc2616#section-2
headers http parsing rfc-2616
Released: 24 Feb 2017 - 85
go-sqlite3
sqlite3 driver for go using database/sql
go sqlite sqlite3-driver
Released: 11 Nov 2011 - 7,990
zerolog
Zero Allocation JSON Logger
golang json logging structured-logging zerolog
Released: 12 May 2017 - 10,577
go-strcase
Convert snake case, camel case and kebap case strings
camel-case go golang kebab-case snake-case string-formatter
Released: 14 Mar 2017 - 142
datadog-go
go dogstatsd client library for datadog
datadog dogstatsd go statsd
Released: 11 Aug 2014 - 353
go-goon
A deep pretty printer with Go-like notation. It implements the goon specification.
Released: 25 Mar 2013 - 89
httpsnoop
Package httpsnoop provides an easy way to capture http related metrics (i.e. response time, bytes written, and http status code) from your application's http.Handlers.
Released: 09 Nov 2016 - 1,035
govaluate
Arbitrary expression evaluation for golang
evaluation expression go parsing
Released: 19 Dec 2014 - 3,738
cmux
Connection multiplexer for GoLang: serve different services on the same port!
Released: 29 Jul 2015 - 2,578
gorelic
GoRelic is deprecated in favour of https://github.com/newrelic/go-agent
agent agent-collect-metrics collected-metrics go
Released: 08 Apr 2013 - 389
utils
Non-Kubernetes-specific utility libraries which are consumed by multiple projects.
golang kubernetes
Released: 07 Jul 2017 - 333
bigfft
Big integer multiplication library for Go using Fast Fourier transform
Released: 19 Aug 2012 - 72