go-humanize
provides formatters for units to human friendly sizes. It converts boring ugly numbers to human-friendly strings and back.
Package btclog
defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
go-humanize
provides formatters for units to human friendly sizes. It converts boring ugly numbers to human-friendly strings and back.
Package elastic provides an interface to the Elasticsearch server (https://www.elastic.co/products/elasticsearch).
go-netroute
provides an implementation of the gopacket/routing.Router interface for Golang.
datadog-go
is a library that provides a DogStatsD
client in Golang.
The vtclean
provides the vtclean
command and a library designed to clean up raw terminal output by stripping escape sequences, optionally preserving color.
This package provides utilities for efficiently performing Win32 IO operations in Go. Currently, this package is provides support for genreal IO and management of
Ledisdb is a high-performance NoSQL database, similar to Redis, written in Go. It supports many data structures including kv, list, hash, zset, set.
This package provides a Go client for the NAT-PMP internet protocol for port mapping and discovering the external IP address of a firewall.
Parses HTTP/1.1 Cache-Control header, and returns a struct that is convenient for the end-user to do what they will with.
Package mountinfo provides a set of functions to retrieve information about OS mounts as seen by the current process is available from /proc/self/mountinfo
.
This package provides a port of Pixelmatch, a pixel-level image comparison library, to Go. Both a library and a command-line tool are included in this package.
FlatBuffers is a cross-platform serialization library for C++, C#, C, Go, Java, JavaScript, PHP, and Python. It was originally created for game development and other performance-critical applications.
This package will pretty print a compact representation of a Go data structure. It can also produce a much more verbose, one-item-per-line representation suitable for computing diffs.
Package miniredis is a pure Go Redis test server, for use in Go unittests. There are no dependencies on system binaries, and every server you start will be empty.
Sprig provides over 100 functions that extend the Go template system. Slim-Sprig is a fork of Sprig that removes all external dependencies to make the library more lightweight.
This package provides a functionality to generate type-safe converters for Go. The project is meant as alternative to jinzhu/copier that doesn't use reflection.
Package wincred provides primitives for accessing the Windows Credentials Management API. This includes functions for retrieval, listing and storage of credentials as well as Go structures for convenient access to the credential data.
Package logging implements a logging infrastructure for Go. It supports different logging backends like syslog, file and memory. Multiple backends can be utilized with different log levels per backend and logger.
This package provides a Golang implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSON Web Encryption, JSON Web Signature, and JSON Web Token standards.
This package provides a Golang implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSON Web Encryption, JSON Web Signature, and JSON Web Token standards.
This package implements a functionality for creating, managing, inspecting, and destroying cgroups. The resources format for settings on the cgroup uses the OCI runtime-spec found here.