This package provides functions to atomically change files, by writing first to a temp file, and then overwriting the target file in an atomic way.
wish is a test assertion library for Golang, designed to gracefully enhance standard library testing package and behaviors of the go test command.
Interceptor is a framework for building RTP/RTCP communication software. This framework defines a interface that each interceptor must satisfy. These interceptors are then run sequentially.
This package provides useful encodings not included in the standard Text package, including some for dealing with I/O streams from non-UTF-friendly sources.
sigv4 provides a http.RoundTripper that will sign requests using Amazon's Signature Verification V4 signing procedure, using credentials from the default AWS credential chain.
This package provides a Go library for the Concise Binary Object Representation (CBOR) Object Signing and Encryption (COSE) specification.
This package provides a Go translation of the reference C++ code for MetroHash, a high quality, high performance hash algorithm.
This package is a fork of the standard library encoding/asn1 package, adding Basic Encoding Rules support for use with https://github.com/k-sone/snmpgo.
This package that provides infrastructure for creating and managing user sessions in web applications. It supports cookie and filesystem-based sessions, flash messages, custom backends, and more.
This package provides command-line arguments parser based on written help message which may simplify crating CLI applications, it's Golang implementation of http://docopt.org/.
This package provides a functionality for parsing ISO 8601 durations and converting them to the time.Duration type.
This package provides a partial Go implementation of the Remote Call Procedure libraries, presented in @urlhttp://pubs.opengroup.org/onlinepubs/9629399/,CDE 1.1: Remote Procedure Call.
misspell assists with correcting commonly misspelled English words in source files. A neutral variety of English is used by default, but a US or UK locale can be selected.
go-github-com-go-logfmt-logfmt implements utilities to mars and unmarshal data in the logfmt format. It provides an API similar encoding/json and encoding/xml.
Package ethtool allows control of the Linux ethtool generic netlink interface. as it's described in ethtool-netlink.
GoTURN is a library providing a Go interface compatible with the golang proxy package which connects through a TURN relay. It provides parsing and encoding support for STUN and TURN protocols.
This package provides a functionality to remove common leading whitespace from multiline strings. Inspired by (code textwrap.dedent) in Python.
This library defines functions to perform string interning in Go, storing only one copy of each unique string in memory. All functions may be called concurrently with themselves and each other.
This package provides a cron expression parser in the Go language. Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression.
This package implements a functionality to marshal/unmarshal XML to/from map[string]interface values (and JSON); extract/modify values from maps by key or key-path, including wildcards.
This package provides a networking stack and library modularized out of The IPFS Project as specified in libp2p.
This package implements consistent hashing that can be used when the number of server nodes increase or decrease (like in memcached). The hashing ring is built using the same algorithm as libketama.
This package implements a "diff" algorithm that compares two JSON objects and generates deltas that describe the differences between them. The deltas can be applied to a JSON object to "patch" them.
This package includes a full parser and expander for terminfo capability strings to avoid hard-coding escape strings for formatting. It also favors portability, and includes support for all POSIX systems.