Go gRPC Middlewares: interceptor chaining, auth, logging, retries and more
Prometheus monitoring for gRPC Go servers
gRPC to JSON proxy generator for Golang -- sources
expressive vendor-neutral APIs for distributed tracing and context propagation
copy & paste-friendly golang crypto
Cucumber BDD-style testing for Go -- source
Make lightweight ASCII line graph in CLI apps with no other dependencies
Path parsing for segment unmarshaling and slicing
flexibly pool among multiple hosts from Go application
Go package that finds and parses GitHub CODEOWNERS files
random color generator
Native Go bindings for the FUSE kernel module
CGO bindings for libusb
official Go client for HashiCorp's Atlas
Errwrap is a Go (golang) library for wrapping and querying errors
generic boolean expression evaluation in Golang
Go Checkpoint Client
Functions for accessing "clean" Go http.Client values
discover nodes in cloud environments
Minimal environment variable parser for Go (library)
common code shared by GCP-maintained plugins
download from a URL using a variety of protocols
common logging package for HashiCorp tools
immutable radix tree implementation in Golang
Golang LRU cache
in-memory database built on immutable radix trees
encode/decode and rpc library for msgpack and Binc
Go package for representing a list of errors as a single error
Golang plugin system over RPC
chunking middleware for use by Raft clients
child process reaping utilities for Go
retryable HTTP client in Go
functions for loading root certificates for TLS connections
Functions for working safely with temporary files and directories
functions to create slug archives
IP address/UNIX socket convenience functions for Go
Golang syslog wrapper, cross-compile friendly
generate UUID-format strings using high quality random bytes
library for parsing and verifying versions and version constraints
Go implementation of HashiCorp Configuration Language
Go implementation of HashiCorp Configuration Language (version 2)
small embedded language for string interpolations
Utilities for slightly better logging in Go
simple mDNS client/server library in Golang
Golang package for gossip based membership and failure detection
Library for creating Go RPC client/server
Raft backend implementation using BoltDB
implementation of the Raft consensus protocol
Golang client to the HashiCorp SCADA system
Service orchestration and management tool (source)