Package camelcase is a micro package to split the words of a camelcase type string into a slice of words.
Hasher is a tool to automate the creation of methods and tables for a string to uint32 mapper.
go-cidutil implements various utilities and helper functions for working with CIDs.
Package flaggy is a input flag parsing package that supports recursive subcommands, positional values, and any-position flags without unnecessary complexeties.
Package easyjson provides a fast and easy way to marshal/unmarshal Go structs to/from JSON without the use of reflection.
Package codec provides a High Performance, Feature-Rich Idiomatic Golang 1.4+ codec/encoding library for binc, msgpack, cbor, json.
This package provides gorilla/context, which is a general purpose registry for global request variables in the Go programming language.
This package provides a Go redirect format parser to match Netlify's https://www.netlify.com/docs/redirects/, format.
This package implements functionality to marshal and unmarshal Swagger API specifications into a Golang object model.
Package magex provides helper methods for working with Magefiles - make/rake-like build tool using Go.
This package provides the prefixer library. It implements an io.Reader wrapper prepending every line with a given string.
Package depth provides an ability to traverse and retrieve Go source code dependencies in the form of internal and external packages.
Package packet provides access to Linux packet sockets (https://www.man7.org/linux/man-pages/man7/packet.7.html).
Package btclog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
This package provides an implementation of the BARE https://baremessages.org/ message format for Golang.
Go package xstrings is a collection of string functions,which are widely used in other languages but absent in Go package strings.
Package dsqueue provides a buffered FIFO interface to the datastore for storing and retrieving items. Queued items are persisted across restarts.
This package provides a high performance and feature rich codec and encoding library for the MessagePack, CBOR, JSON and the Binc formats.
ring provides a high performance and thread safe Go implementation of a bloom filter.
Package cienv implements some helper functions to use during tests. Many times certain facilities are not available, or tests must run differently.
Package tcpproxy lets users build TCP proxies, optionally making routing decisions based on HTTP/1 Host headers and the SNI hostname in TLS connections.
This package provides an easy way of parsing and manipulating struct tag fields. Please vendor the library as it might change in future versions.
Package version provides functionality for parsing and comparing version strings. It supports semantic versioning and includes methods for version comparison, manipulation, and formatting.
This package is toml parser and encoder for Go. The interface is similar to Go's standard library json and xml package.