Package packet provides access to Linux packet sockets (https://www.man7.org/linux/man-pages/man7/packet.7.html).
This package provides an implementation of the BARE https://baremessages.org/ message format for Golang.
Package btclog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
Go package xstrings is a collection of string functions,which are widely used in other languages but absent in Go package strings.
This package is alternative fork of https://github.com/vbatts/go-mtree required for umoci version 1.6.0.
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.
This package is toml parser and encoder for Go. The interface is similar to Go's standard library json and xml package.
This package is a simple tracing application that logs messages depending on environment variables. It is very much inspired by git's GIT_TRACE mechanism.
This package provides implementations of various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies.
Package httpsfv implements serializing and parsing of Structured Field Values for HTTP as defined in RFC 9651.
This package provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and deadline support.
This library converts ANSI escape sequences to Windows API calls on Windows environment. You can easily use this feature by replacing fmt with ansi.
Package socket provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and deadline support.
Package testfs provides a simple fs.FS which is contained in a test (using testing.TB's TempDir) and with a few helper methods.
Package imohash implements a fast, constant-time hash for files. It is based atop murmurhash3 and uses file size and sample data to construct the hash.
Package vfsgen takes an http.FileSystem (likely at go generate time) and generates Go code that statically implements the provided http.FileSystem.
Package imohash implements a fast, constant-time hash for files. It is based atop murmurhash3 and uses file size and sample data to construct the hash.
This package inplements a functionality to collect all .coverprofile files rooted in the project and concatenante them into a single file ready for https://coveralls.io/.
Package sevenzip provides read access to 7-zip archives inspired by std archive/zip. It is implemented in pure Go without external libraries or binaries needed.