This provides bidirectionally connected net.Conns, net.PacketConns made from socketpair(2) as well as bidirectionally connected net.TCPConns.
This package provides an implementation of JSON Schema for the Go programming language, which supports draft-04, draft-06 and draft-07.
This package provides an extension for https://github.com/urfave/cli, to read flag values from JSON, YAML, and TOML.
go-ipfs-ds-help provides utilities for parsing and creating datastore keys used by go-ipfs (Kubo).
Package testdeep allows flexible deep comparison, it is an adaptation of Perl's Test::Deep perl.
Package whirlpool implements the ISO/IEC 10118-3:2004 whirlpool cryptographic hash as specified in http://www.larc.usp.br/~pbarreto/WhirlpoolPage.html.
Package ara provides a dialer with customizable resolver. It can be used with http.Client and http.Transport to alter host lookups.
Package syslog provides generic interfaces and structs for syslog messages and transport. Subpackages contains various parsers or scanners for different syslog formats.
This package provides an Authoritative DNS server and HTTP+libp2p API for distributing DNS subdomains with CA-signed TLS certificates to libp2p peers.
socketpair is a Go library that provides bidirectionally connected net.Conns, net.PacketConns made from socketpair(2) as well as bidirectionally connected net.TCPConns.
ansi defines common ANSI escape sequences based on the ECMA-48 specs.
This package provides string-matching based on BSD fnmatch.3. It is an updated clone of kballards golang fnmatch gist (https://gist.github.com/kballard/272720).
This package contains a set of modules which aid the development of APIs for clients and servers based on gRPC and Google API conventions.
This package provides functionality for detecting natural languages and scripts (writing systems). Languages are represented by a defined list of constants, while scripts are represented by RangeTable.
lru is a package which implements a fixed-size thread safe Least recently used cache. It is based on the cache in Groupcache.
This package provides Go library to easily convert .jpg and .png to .icns, or to convert from any image.Image to .icns.
A Go library providing various concurrency utilities including a backport of sync.Map to Go versions below 1.9 and a cancellable Goroutine with explicit ownership.
This package provides a Golang implementation of an ordered map, which is a map that also keeps track of the order in which keys were inserted.
Package sortedset provides the data-struct allowing a fast access the element in set by key or by score(order). It is inspired by Sorted Set from Redis.
Package oglematchers provides a set of matchers useful in a testing or mocking framework. These matchers are inspired by and mostly compatible with Google Test for C++ and Google JS Test.
This package provides a Go implementation of the Snowball stemmer for natural language processing. It's an alternative fork of https://github.com/kljensen/snowball.
Assertion library that:
makes spotting differences in equality much easier
uses repr and diffmatchpatch to display structural differences in colour
aborts tests on first assertion failure
Package xpty provides platform-independent interfaces to interact with pseudo-terminals (PTYs) in Go. It abstracts the differences between Unix and Windows systems and supports both ConPTY and classic Unix PTYs.
Package linebreak wraps text at a given width, it's a translation of linear, an implementation of SMAWK algorithm.