Go: Possible Projects
nats-server
High-Performance server for NATS.io, the cloud and edge native messaging system.
cloud cloud-computing cloud-native distributed-systems go golang message-bus message-queue messaging microservices-architecture nats-server
Released: 29 Oct 2012 - 15,845
svgo
Go Language Library for SVG generation
go golang golang-library golang-package graphic-design graphic-programming graphics markup sketch svg svg-images svg-path visualization xml
Released: 05 Mar 2010 - 2,150
go-resiliency
Resiliency patterns for golang
go golang resiliency resiliency-patterns
Released: 29 Nov 2014 - 2,215
goquery
A little like that j-thing, only in Go.
goquery html-parsing jquery selector-strings
Released: 29 Aug 2012 - 14,023
mathutil
Utilities supplemental to the Go standard "rand" and "math" packages
Released: 06 Nov 2018 - 2
go-rootcerts
Functions for loading root certificates for TLS connections.
Released: 03 May 2016 - 82
jwt
Go implementation of JSON Web Tokens (JWT).
auth ed25519 go golang jwt security
Released: 18 May 2021 - 7,166
cli
A simple, fast, and fun package for building command line apps in Go
cli command-line go golang-library json toml yaml
Released: 13 Jul 2013 - 22,320
go-tools
Staticcheck - The advanced Go linter
linter linters sponsor static-analysis staticcheck
Released: 24 Jan 2017 - 6,171
gofpdf
A PDF document generator with high level support for text, drawing and images
Released: 13 Mar 2015 - 4,335
ini
Package ini provides INI file read and write functionality in Go
configuration go ini lsif-enabled parser
Released: 18 Dec 2014 - 3,460
grpc-gateway
gRPC to JSON proxy generator following the gRPC HTTP spec
go grpc grpc-gateway openapi rest-api restful-api swagger
Released: 03 Apr 2015 - 18,165
gobreaker
Circuit Breaker implemented in Go
circuit-breaker golang microservice
Released: 29 May 2015 - 2,924
zipkin-go
Zipkin distributed tracing library for go.
distributed-tracing go instrumentation openzipkin trace tracing zipkin
Released: 27 Sep 2016 - 611
gods
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
avl-tree b-tree binary-heap data-structure enumerable go golang iterator list map queue red-black-tree set sort stack tree
Released: 04 Mar 2015 - 16,303
speed
A Go implementation of the PCP instrumentation API
go go-kit metrics monitoring observability pcp performance vector
Released: 21 Jun 2016 - 37
gjson
Get JSON values quickly - JSON parser for Go
golang json json-parser
Released: 11 Aug 2016 - 14,290
go-sysconf
sysconf for Go, without using cgo
bsd cgo getconf go golang linux posix sysconf sysconfig system-programming unix
Released: 25 Sep 2018 - 141
levenshtein
Go implementation to calculate Levenshtein Distance.
golang levenshtein levenshtein-distance
Released: 30 Jul 2014 - 356
containerd
An open and reliable container runtime
cncf containerd containers cri docker hacktoberfest kubernetes oci
Released: 13 Nov 2015 - 17,374
godotenv
A Go port of Ruby's dotenv library (Loads environment variables from .env files)
dotenv environment-variables go golang
Released: 30 Jul 2013 - 8,371
stack
Package stack implements utilities to capture, manipulate, and format call stacks.
go golang stacktrace
Released: 30 Oct 2014 - 397
warnings
Package warnings implements error handling with non-fatal errors (warnings).
Released: 14 Aug 2016 - 4
gcfg
read INI-style configuration files into Go structs; supports user-defined types and subsections
config configuration configuration-file go golang ini parser
Released: 17 Aug 2015 - 168
aec
Go wrapper for ANSI escape code
ansi-escape cli color escape-codes go
Released: 23 Jan 2016 - 93
websocket
Package gorilla/websocket is a fast, well-tested and widely used WebSocket implementation for Go.
go golang gorilla gorilla-web-toolkit websocket websockets
Released: 16 Oct 2013 - 22,349
treeprint
Package treeprint provides a simple ASCII tree composing tool.
Released: 05 Jul 2016 - 396
godirwalk
Fast directory traversal for Golang
directory-tree golang-library symbolic-links unix windows
Released: 21 Aug 2017 - 705
resty
Simple HTTP and REST client library for Go
backoff go go-resty golang golang-library hacktoberfest hacktoberfest2021 http-client middleware redirects rest-client retry srv-record
Released: 28 Aug 2015 - 10,067
protobuf-go
Go support for Google's protocol buffers
go golang protobufs protocol-buffers
Released: 26 Mar 2019 - 2,914
azure-pipeline-go
Package pipeline implements an HTTP request/response middleware pipeline whose policy objects mutate an HTTP request's URL, query parameters, and/or headers before the request is sent over the wire. This is the Go implementation.
Released: 30 Oct 2017 - 23
strutil
Package strutil collects utils supplemental to the standard strings package.
Released: 06 Nov 2018 - 3
golang_protobuf_extensions
Support for streaming Protocol Buffer messages for the Go language (golang).
Released: 27 May 2013 - 66
inf
Package inf (type inf.Dec) implements "infinite-precision" decimal arithmetic.
arithmetic decimal go golang math mathematics
Released: 18 Apr 2015 - 44
ansi
Small, fast library to create ANSI colored strings and codes. [go, golang]
ansi-colors go terminal
Released: 12 May 2013 - 415
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
cldr l10n plural-rules
Released: 23 Aug 2016 - 270
term
Package term provides support functions for dealing with terminals, as commonly found on UNIX systems. Putting a terminal into raw mode is the most common requirement: Note that on non-Unix systems os.Stdin.Fd() may not be 0.
0
complete
bash completion written in go + bash completion for go command
bash-completion completion fish-completion go golang shell zsh-completion
Released: 05 May 2017 - 929
google-cloud-go-testing
Testing Support for the Google Cloud Client Libraries for Go.
Released: 05 Jun 2018 - 83
go-multierror
A Go (golang) package for representing a list of errors as a single error.
Released: 15 Dec 2014 - 2,336
context
Package gorilla/context is a golang registry for global request variables.
context go golang gorilla gorilla-web-toolkit
Released: 02 Oct 2012 - 429
gocertifi
(Go Distribution) A carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.
Released: 14 Apr 2014 - 207
net
Package http2 implements the HTTP/2 protocol. This package is low-level and intended to be used directly by very few people. Most users will use it indirectly through the automatic use by the net/http package (from Go 1.6 and later). For use in earlier Go versions see ConfigureServer. (Transport support requires Go 1.6 or later) See https://http2.github.io/ for more information on HTTP/2. See https://http2.golang.org/ for a test server running this code. Copyright 2024 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
0
protoc-gen-validate
Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate
constraints protoc protoc-plugin protocol-buffers validation
Released: 03 Oct 2017 - 3,775
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