PIO is a low-level package that provides a way to centralize different output targets. Supports colors and text decoration to all popular terminals.
Package browser provides helpers to open files, readers, and urls in a browser window. The choice of which browser is started is entirely client dependant.
The parth
Go library provides path parsing for segment unmarshaling and slicing. In other words, parth provides simple and flexible access to (URL) path parameters.
Package swag converts Go annotations to Swagger Documentation 2.0 for verity of Go web frameworks which may be integrated with an existing project using Swagger UI.
This library implements parts of the JSON-RPC specification, allowing for calling methods on remote servers by exchanging JSON objects.
cors package is net/http handler to handle CORS related requests as defined by @urlhttp://www.w3.org/TR/cors/,http://www.w3.org/TR/cors/
This package implements logging analogous to C++ package glog INFO/ERROR/V setup. It provides functions that have a name matched by regex:.
Ginkgo is a Behaviour-Driven Development testing framework for Go. It builds on top of Go's builtin testing
library and is complemented by the Gomega matcher library.
Package pterm is a modern go module to beautify console output. It can be used without configuration, but if desired, everything can be customized down to the smallest detail.
cors package is net/http handler to handle CORS related requests as defined by http://www.w3.org/TR/cors/
go-golang-org-x-image
provides immutable UUID structs and the functions NewV3, NewV4, NewV5 and Parse() for generating versions 3, 4 and 5 UUIDs as specified in RFC 4122.
This package provides utilities for loading, compiling, and debugging eBPF programs. It has minimal external dependencies and is intended to be used in long running processes.
Viper is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats.
OjG is a high performance parser with a variety of additional JSON tools. OjG
is optimized to processing huge data sets where data does not necessarily conform to a fixed structure.
Implementation in Go of the CID spec. It is used in go-ipfs
and related packages to refer to a typed hunk of data.
gomock is a mocking framework for the Go programming language. It integrates well with Go's built-in testing
package, but can be used in other contexts too.
go-log
wraps zap to provide a logging facade. go-log
manages logging instances and allows for their levels to be controlled individually.
Package cli provides a minimal framework for creating and organizing command line Go applications. cli is designed to be easy to understand and write, the most simple cli application can be written as follows:
noise
implements the Noise protocol framework. Noise is a low-level framework for building crypto protocols. Noise protocols support mutual and optional authentication, identity hiding, forward secrecy, zero round-trip encryption, and other advanced features.
This package is a drop in replacement for the built-in Go log package. All the functionality of the built-in package still exists and is unchanged. This package contains a series of small enhancements and additions.
The uniseg package provides a tool to iterate over grapheme clusters. This may be used to determine the number of user-perceived characters, to split strings in their intended places, or to extract individual characters which form a unit.