YBC bindings - Bindings for YBC library providing API for fast in-process blob cache
Cloud Computing
Docker - The Linux container runtime. Developed by dotCloud.
gocircuit - A distributed operating system that sits on top of the traditional OS on multiple machines in a datacenter deployment. It provides a clean and uniform abstraction for treating an entire hardware cluster as a single, monolithic compute resource. Developed by Tumblr.
gosync - A package for syncing data to and from S3.
juju - Orchestration tool (deployment, configuration and lifecycle management), developed by Canonical.
ShipBuilder - ShipBuilder is a minimalist open source platform as a service, developed by Jay Taylor.
Tsuru - Tsuru is an open source polyglot cloud computing platform as a service (PaaS), developed by Globo.com.
swift - Go language interface to Swift / Openstack Object Storage / Rackspace cloud files
Command-line Option Parsers
argcfg - Use reflection to populate fields in a struct from command line arguments
cobra - A commander for modern go CLI interactions supporting commands & POSIX/GNU flags
command - Add subcommands to your CLI, provides help and usage guide.
getopt - Yet Another getopt Library for Go. This one is like Python‘s.
getopt - full featured traditional (BSD/POSIX getopt) option parsing in Go style
gnuflag - GNU-compatible flag parsing; substantially compatible with flag.
opts.go - lightweight POSIX- and GNU- style option parsing
pflag - Drop-in replacement for Go‘s flag package, implementing POSIX/GNU-style --flags.
subcommands - A concurrent, unit tested, subcommand library
go-commander - Simplify the creation of command line interfaces for Go, with commands and sub-commands, with argument checks and contextual usage help. Forked from the "go" tool code.
uggo - Yet another option parser offering gnu-like option parsing. This one wraps (embeds) flagset. It also offers rudimentary pipe-detection (commands like ls behave differently when being piped to).
b - Package b implements B+trees with delayed page split/concat and O(1) enumeration. Easy production of source code for B+trees specialized for user defined key and value types is supported by a simple text replace.
Tuple - Tuple is a go type that will hold mixed types / values
vcard - Reading and writing vcard file in go. Implementation of RFC 2425 (A MIME Content-Type for Directory Information) and RFC 2426 (vCard MIME Directory Profile).
x2j - Unmarshal XML doc into mapstringinterface{} or JSON
xlsx - A library to help with extracting data from Microsoft Office Excel XLSX files.
tiedot - A NoSQL document database engine using JSON for documents and queries; it can be embedded into your program, or run a stand-alone server using HTTP for an API.
go-charset - Conversion between character sets. Native Go.
go-simplejson - a Go package to interact with arbitrary JSON
go-xdr - Pure Go implementation of the data representation portion of the External Data Representation (XDR) standard protocol as specified in RFC 4506 (obsoletes RFC 1832 and RFC 1014).
mimemagic - Detect mime-types automatically based on file contents with no external dependencies
go-msgpack - Comprehensive MsgPack library for Go, with pack/unpack and net/rpc codec support (DEPRECATED in favor of codec )
codec-msgpack-binc High Performance and Feature-Rich Idiomatic Go Library providing encode/decode support for multiple binary serialization formats: msgpack and binc.
msgpack - Msgpack format implementation for Golang
msgpack-json - Command-line utilities to convert between msgpack and json
gotk3 - Go bindings for GTK3, requires GTK version 3.8
go-webkit2 - Go bindings for the WebKitGTK+ v2 API (w/headless browser & JavaScript support)
Gowut - Gowut (Go Web UI Toolkit) is a full-featured, easy to use, platform independent Web UI Toolkit written in pure Go, no platform dependent native code is linked or called.
go-fann - Go bindings for FANN, library for artificial neural networks
go-idn - a project to bring IDN support to Go, feature compatible with libidn
go-metrics - Go port of Coda Hale‘s Metrics library
go-osx-plist - CoreFoundation Property List support for Go
go-papi - Go interface to the PAPI performance API
go-pkg-mpd - A library to access the MPD music daemon
go-pkg-xmlx - Extension to the standard Go XML package. Maintains a node tree that allows forward/backwards browser and exposes some simpel single/multi-node search functions
go-qrand - Go client for quantum random bit generator service at random.irb.hr
go-semvar - Semantic versions (see http:/semver.org)
gouuid - Pure Go UUID v3, 4 and 5 generator compatible with RFC4122
Prometheus Instrumentation/Metrics Client - This is a whitebox instrumentation framework for servers written in Go. It exposes programmatically-generated metrics automatically for use in the Prometheus time series collection and post-processing environment.
yubigo - Yubikey OTP validation and auhtentication API client.
go-villa - Some miscellaneous wrapper and small algorithms.(wrappers to slices, priority queues, path related apis, a string set type)
go.bitcoin - Wrapper for bitcoind daemon API, makes working with bitcoins easy.
Breaker - Breaker enables graceful degraded mode operations by means of wrapping unreliable interservice interface points with circuit breaker primitives.
Wukong - A highly extensible full-text search engine written in Go.
gotenv - Loads environment variables from .env file
authcookie - Package authcookie implements creation and verification of signed authentication cookies.
totp - Time-Based One-Time Password Algorithm, specified in RFC 6238, works with Google Authenticator
dgoogauth - Go port of Google‘s Authenticator library for one-time passwords
go-http-auth - HTTP Basic and HTTP Digest authentication
httpauth - HTTP session (cookie) based authentication and authorization
httpauth-go - Package httpauth provides utilities to support HTTP authentication policies. Support for both the basic authentication scheme and the digest authentication scheme are provided.
GoSrv - A Go HTTP server that provides simple command line functionality, config loading, request logging, graceful connection shutdown, and daemonization.
gmail2go - Simple gmail multiple accounts cli mail checker
go-bindata - Converts any file into manageable Go source code for embedding binary data into a Go program.
go-cron - A small cron job system to handle scheduled tasks, such as optimizing databases or kicking idle users from chat. The cron.go project was renamed to this for go get compatibility.