Go: Possible Projects

jsonpatch

Generate JSON Patch as specified in RFC 6902 from the IETF

Released: 02 Mar 2018 - 27

gommon

Common packages for Go

bytes color email logging random

Released: 12 Mar 2015 - 538

google-api-go-client

Auto-generated Google APIs for Go.

go

Released: 24 Nov 2014 - 4,019

thrift

Apache Thrift

actionscript c cplusplus csharp d dart http library network-client network-server thrift

Released: 18 Sep 2009 - 10,389

errgo

Dependable Go errors with tracebacks

Released: 31 Jul 2014 - 53

mongo-go-driver

The Official Golang driver for MongoDB

database driver go golang golang-library mongodb

Released: 08 Feb 2017 - 8,151

circonus-gometrics

A go implementation of metrics reporting for Circonus

api-client circonus golang-library hacktoberfest metrics telemetry

Released: 17 May 2016 - 12

clock

Clock is a small library for mocking time in Go.

Released: 26 Aug 2014 - 677

handy

net/http handler filters

Released: 11 Jul 2013 - 348

errors

openapi toolkit common errors

Released: 17 Apr 2016 - 33

logrus

Structured, pluggable logging for Go.

go logging logrus

Released: 16 Oct 2013 - 24,699

sarama

Sarama is a Go library for Apache Kafka.

go kafka kafka-client

Released: 05 Jul 2013 - 11,510

yaml

YAML support for the Go language.

Released: 05 Mar 2014 - 6,868

mapstructure

Go library for decoding generic map values into native Go structures and vice versa.

Released: 20 May 2013 - 7,907

go-colorable

color go golang windows

Released: 30 Jul 2014 - 766

opentracing-go

OpenTracing API for Go. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163

Released: 26 Nov 2015 - 3,493

misspell

Correct commonly misspelled English words in source files

Released: 30 Dec 2015 - 1,351

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

xxhash

A Go implementation of the 64-bit xxHash algorithm (XXH64)

Released: 27 Aug 2016 - 1,803

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

cli

The Docker CLI

cli docker

Released: 12 Apr 2017 - 4,928

common

Go libraries shared across Prometheus components and libraries.

Released: 12 Jun 2015 - 260

lint

[mirror] This is a linter for Go source code. (deprecated)

Released: 02 Jun 2013 - 3,973

influxdb1-client

The old clientv2 for InfluxDB 1.x

Released: 12 Jan 2019 - 190

bbolt

An embedded key/value database for Go.

Released: 17 Jun 2017 - 8,240

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

libtrust

Primitives for identity and authorization

Released: 27 May 2014 - 107

fsnotify

Cross-platform filesystem notifications for Go.

Released: 28 Jun 2014 - 9,596

xds

xDS API Working Group

Released: 19 Nov 2020 - 202

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

go-context

context.Context extentions

Released: 04 Jan 2015 - 14

errors

errors with stacktraces for go

Released: 22 Jan 2015 - 928

apiserver-network-proxy

k8s-sig-cloud-provider

Released: 16 Apr 2019 - 377

afero

A FileSystem Abstraction System for Go

Released: 28 Oct 2014 - 5,950

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

cascadia

CSS selector library in Go

Released: 28 Mar 2015 - 698

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

pretty

Efficient JSON beautifier and compactor for Go

Released: 20 Mar 2017 - 370

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

go-humanize

Go Humans! (formatters for units to human friendly sizes)

Released: 13 Jan 2012 - 4,343

gobreaker

Circuit Breaker implemented in Go

circuit-breaker golang microservice

Released: 29 May 2015 - 2,924

tsdb

The Prometheus time series database layer.

Released: 15 Nov 2016 - 835

smithy-go

Smithy code generators for Go (in development)

golang smithy

Released: 06 Feb 2020 - 174

zipkin-go

Zipkin distributed tracing library for go.

distributed-tracing go instrumentation openzipkin trace tracing zipkin

Released: 27 Sep 2016 - 611

ssh

Easy SSH servers in Golang

golang golang-package ssh ssh-server

Released: 03 Oct 2016 - 3,711

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-wordwrap

A Go (golang) library for wrapping words in a string.

Released: 19 Oct 2014 - 115

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

go-git-fixtures

Several git fixtures to run go-git tests

Released: 09 Mar 2020 - 3

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

nkeys

NATS Keys

Released: 27 Feb 2018 - 131

toml

TOML parser for Golang with reflection.

Released: 26 Feb 2013 - 4,574

stack

Package stack implements utilities to capture, manipulate, and format call stacks.

go golang stacktrace

Released: 30 Oct 2014 - 397

go

Common Go code.

go

Released: 03 Jan 2014 - 128

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

pbkdf2

PBKDF2 key generation

Released: 28 Mar 2021 - 7

errors

Simple error handling primitives

Released: 27 Dec 2015 - 8,191

concurrent

concurrency utilities

concurrency concurrent go golang

Released: 28 Feb 2018 - 287

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

gocapability

Utilities for manipulating POSIX capabilities in Go.

Released: 07 Feb 2013 - 110

slim-sprig

Useful template functions for Go templates.

Released: 23 Jun 2019 - 62

jwalterweatherman

So you always leave a note

Released: 28 Mar 2014 - 264

goproxy

An HTTP proxy library for Go

Released: 22 Mar 2012 - 6,033

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

go-ansiterm

Go package for ANSI terminal emulation in Windows

Released: 08 Jun 2015 - 89

units

Helpful unit multipliers and functions for Go

Released: 04 Jul 2014 - 123

gqlparser

A port of the parser from graphql-js into golang

Released: 06 May 2018 - 497

text

Miscellaneous functions for formatting text

Released: 25 May 2012 - 91

apd

Arbitrary-precision decimals for Go

Released: 08 Dec 2016 - 678

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

bytebufferpool

Anti-memory-waste byte buffer pool

Released: 22 Jun 2016 - 1,181

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

dns

DNS library in Go

dns dns-library dnssec go

Released: 03 Aug 2010 - 8,030

goreq

Minimal and simple request library for Go language

Released: 21 Oct 2013 - 682

client_model

Data model artifacts for Prometheus.

Released: 27 May 2013 - 74

jsonreference

fork of gojsonreference with support for structs

Released: 17 Apr 2016 - 20

context

Package gorilla/context is a golang registry for global request variables.

context go golang gorilla gorilla-web-toolkit

Released: 02 Oct 2012 - 429

go-socks5

SOCKS5 server in Golang

Released: 22 Jan 2014 - 1,946