Go: Possible Projects

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

go-farm

go-farm: a pure-Go farmhash implementation

Released: 21 May 2014 - 243

glob

Go glob

glob golang pattern

Released: 30 Nov 2015 - 958

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

fuse

FUSE library for Go.  go get bazil.org/fuse  

Released: 01 Apr 2013 - 1,611

swag

goodie bag in use in the go-openapi projects

Released: 17 Apr 2016 - 184

go-genproto

Generated code for Google Cloud client libraries.

Released: 14 Jul 2016 - 590

goveralls

goveralls is a Go client for Coveralls.io.

Released: 17 Apr 2013 - 789

brotli

Pure Go Brotli encoder and decoder

Released: 16 Mar 2019 - 618

go-units

Parse and print size and time units in human-readable format

Released: 15 Dec 2015 - 218

uuid

Automatically exported from code.google.com/p/go-uuid

Released: 03 Jun 2015 - 383

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