This package implements functionality for reading the unique machine ID (/etc/machine-id) of most OSs (without admin privileges).
This package provides basic assertions along with building blocks for custom assertions to be used alongside native Go testing.
This package provides an utility functions for working with IPFS blocks.
This package provides a ordered map library that maintains amortized O(1) for Set, Get, Delete and Len.
This package provides a tile-based implementation of a transparency log for the Sigstore ecosystem, supporting efficient verification of log entries.
This is a pure Go implementation of encoding and decoding text with the SentencePiece.
This package provides a specification and libraries for writing plugins to configure network interfaces in Linux containers, along with a number of supported plugins.
This package provides a high-performance Go implementation of the SIEVE cache replacement algorithm with thread-safe and sharded variants.
gotk3-layershell is a simple golang library to provide bindings for GTK Layer Shell library which can also be consumed in the gotk3 library.
This package is designed to assist in scenarios where you want to construct a URL using a struct that represents the URL query parameters.
This package implements a Network File System (NFS) client in Go. It's an alternative fork of unmaintained https://github.com/davecheney/nfs.
This package provides a library for handling IP addresses, including IPv4 and IPv6 addresses, subnets, and ranges with support for parsing, validation, and manipulation.
go-github-com-hashicorp-go-multierror is a package that provides a mechanism for representing a list of error values as a single error.
This Package provides facilities for running metamorphic, property-based testing. By running logically equivalent operations with different conditions, metamorphic tests can identify bugs without requiring an oracle.
This package provides machineries to speed up and facilitate the development of ragel parsers able to accept streaming inputs.
The colorful package provides a library for using colors in Go. It stores colors in RGB and provides methods for converting these to various color spaces.
lru is a package which implements a fixed-size thread safe Least recently used cache. It is based on the cache in Groupcache.
The colorful package providos a library for using colors in Go. colorful stores colors in RGB and provides methods for converting these to various color spaces.
Package eventsource implements a client and server to allow streaming data one-way over a HTTP connection using the Server-Sent Events API http://dev.w3.org/html5/eventsource/.
This package provides facilities for the Publish/Subscribe pattern of message propagation, also known as overlay multicast. The implementation provides topic-based pubsub, with pluggable routing algorithms.
This package provides a cross-platform library to get the full name of the local time zone from operating system settings. It works on Windows, Linux, and macOS.
Bubble Tea is a Go framework based on The Elm Architecture. It is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both.
Package pipeline implements an HTTP request/response middleware pipeline whose policy objects mutate an HTTP request's URL, query parameters, and/or headers before the request is sent over the wire.
This package provides a means to obtain time.Duration from a string. The string can be a string retorned for time.Duration or a similar string with weeks or days too.