Go: Possible Projects

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

selinux

common selinux implementation

containers docker oci rkt selinux

Released: 17 Feb 2017 - 156

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

go-criu

Go Bindings for CRIU

Released: 10 Oct 2018 - 172

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

yaml

A better way to marshal and unmarshal YAML in Golang

Released: 01 Dec 2014 - 1,039

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

copystructure

Go (golang) library for deep copying values in Go.

Released: 12 Jun 2014 - 346

logrus-airbrake-hook

Airbrake hook for logrus, using the official gobrake package

Released: 06 Oct 2015 - 11

yamux

Golang connection multiplexing library

Released: 22 May 2014 - 2,226

match

Simple string pattern matcher for Go

Released: 30 Aug 2016 - 122

go-etcd

DEPRECATED - please use the official client at https://github.com/coreos/etcd/tree/master/client

Released: 06 Jul 2013 - 365

color

Color package for Go (golang)

ansi color coloring go golang

Released: 17 Feb 2014 - 7,345

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

go-flags

go command line option parser

Released: 31 Aug 2012 - 2,585

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

exp

Package slices defines various functions useful with slices of any type.

0

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

go-runc

runc bindings for Go

runc runc-cli

Released: 05 Dec 2016 - 163

googleapis

googleapis generated with gogoprotobuf

golang protobuf

Released: 08 Feb 2018 - 37

genny

A framework for writing modular generators

framework generator go gobuffalo golang

Released: 09 Jul 2018 - 65

client-go

Go client for Kubernetes.

k8s-staging

Released: 25 Aug 2016 - 9,039

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

puddle

Generic resource pool for Go

connection pool resource

Released: 23 Dec 2018 - 299

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

kube-openapi

Kubernetes OpenAPI spec generation & serving

Released: 12 Jul 2017 - 318

spdystream

Released: 05 Jun 2014 - 146

bitset

Go package implementing bitsets

bitset go

Released: 11 May 2011 - 1,340

lightstep-tracer-common

Files shared by most or all of the Lightstep tracer implementations

Released: 29 Aug 2016 - 3

circbuf

Golang circular (ring) buffer

Released: 29 Apr 2014 - 172

goleveldb

LevelDB key/value database in Go.

database go leveldb

Released: 23 Jan 2013 - 6,150

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

clockwork

a fake clock for golang

Released: 09 Sep 2014 - 662

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

structs

Utilities for Go structs

go golang structs

Released: 26 Jul 2014 - 3,896

docopt.go

A command-line arguments parser that will make you smile.

Released: 25 Aug 2013 - 1,431

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

purell

tiny Go library to normalize URLs

normalizer url

Released: 19 Sep 2012 - 473

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

curr

__FILE__, __DIR__, __FUNCTION__, __LINE__ for Golang

Released: 29 Apr 2015 - 12

mapi

Released: 19 Sep 2018 - 1

cast

safe and easy casting from one type to another in Go

Released: 03 Apr 2014 - 3,526

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

nuid

NATS Unique Identifiers

Released: 23 Feb 2016 - 361

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

gengo

gengo library for code generation.

Released: 30 Aug 2016 - 550

seed

Securely seed Go's random number generator

Released: 08 Feb 2017 - 23

scram

Legacy scram library → use xdg-go/scram instead

Released: 30 Mar 2021 - 3

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

mgo

The MongoDB driver for Go

golang mongodb

Released: 13 Apr 2017 - 1,973

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

gojsonreference

JSON Reference implementation in Golang

Released: 26 Feb 2013 - 18

gotool

A library of some of the utility functions provided by (but not exported) by cmd/go

Released: 26 Jun 2013 - 62

syncx

go golang

Released: 19 Nov 2018 - 1

go-syslog

Golang syslog wrapper, cross-compile friendly

Released: 02 May 2014 - 68

json

Golang JSON decoder supporting case-sensitive, number-preserving, and strict decoding use cases

k8s-sig-api-machinery

Released: 06 Oct 2021 - 25

freetype

The Freetype font rasterizer in the Go programming language.

Released: 11 Aug 2015 - 790

shlex

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

Released: 28 May 2015 - 179

go.net

Fork of code.google.com/p/go.net

Released: 03 Nov 2014 - 18

gitgen

Released: 19 Feb 2019 - 1

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

tail

Go package for reading from continously updated files (tail -f)

Released: 05 Feb 2013 - 2,719

packd

gobuffalo/packr interfaces

build go gobuffalo golang packr

Released: 27 Oct 2018 - 9

leaktest

Goroutine Leak Detector

go goroutine leak-detection test-helper

Released: 26 Apr 2016 - 1,040

gophercloud

Gophercloud: an OpenStack SDK for Go

go openstack sdk

Released: 13 Aug 2015 - 889

go-conntrack

Go middleware for net.Conn tracking (Prometheus/trace)

connection-pool conntrack go golang

Released: 31 Oct 2016 - 261

consul-api

Golang API client for Consul

Released: 12 Jun 2014 - 123

mock

GoMock is a mocking framework for the Go programming language.

Released: 12 Jun 2015 - 9,301

pgpassfile

Package pgpassfile is a parser PostgreSQL .pgpass files.

Released: 30 Mar 2019 - 4