doublestar
is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
doublestar
is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
Package fastwalk provides a faster version of /path/filepath# for file system scanning tools.
This is a pure Go implementation of the group operations on the Ristretto prime-order group built from Edwards25519.
The options
Go package resolves configuration values set via command line flags, config files, and default struct values.
Package envparse is a minimal environment variable parser. It handles empty lines, comments, single quotes, double quotes, and JSON escape sequences.
This package provides a Go implementation of Google City Hash, originated from https://github.com/zhenjl/cityhash and https://github.com/zentures/cityhash projects.
This package provides a native Go implementation of Austin Appleby's third MurmurHash revision (aka MurmurHash3).
datadog-go
is a library that provides a DogStatsD
client in Golang.
Package chunker implements Content Defined Chunking based on a rolling Rabin Checksum. This package provides a modified fork of https://github.com/restic/restic project.
glamour
lets you render markdown documents and templates on ANSI compatible terminals. You can create your own stylesheet or use one of our glamorous default themes.
This package provides a Golang data type for ordered maps where the keys keep the order that they're added. It can be de/serialized from/to JSON.
This package provides a library and CLI program to parse the org-mode
file format alongside a static site generator with HTML & pretty printed rendering in Golang.
Ristretto is a fast, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance. It's a fork of dgraph-io/ristretto
project.
This Go library automatically wraps words onto multiple lines. It's primary goal is to format command-line output, but of course word wrapping is a generally useful thing to do.
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 library to work with network connections in the Go language. In particular it provides tools to deal with network address translation (NAT), proxies, sockets, and transport layer security (TLS).
This is a Go parser for ssh_config
files. Importantly, this parser attempts to preserve comments in a given file, so you can manipulate a ssh_config
file from a program.
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.
These packages provide more specialized math routines than are available in the standard Go math
package. go-moremath currently focuses on statistical routines, with particular focus on high-quality implementations and APIs for non-parametric methods.
Package atomicfile provides the ability to write a file with an eventual rename on Close (using os.Rename
). This allows for a file to always be in a consistent state and never represent an in-progress write.
This package provides Protocol Buffer models and associated libraries for working with API description formats supported by gnostic. It exists to provide a lightweight distribution of these models with minimal dependencies.
@codejsonpatch is a library which provides functionality for both applying @urlhttp://tools.ietf.org/html/rfc6902,RFC6902 JSON patches against documents, as well as for calculating & applying @urlhttps://tools.ietf.org/html/rfc7396,RFC7396 JSON merge patches.
Package roaring is an implementation of Roaring Bitmaps in Go. They provide fast compressed bitmap data structures (also called bitset). They are ideally suited to represent sets of integers over relatively small ranges. See http://roaringbitmap.org for details.