This package provides a filesystem glob API. It uses gobwas/glob underneath and returns only matching files or directories, depending on the configuration.
Go programs designed to run from most *nix style operating systems can import this package to enable running programs as services without modifying them.
GoUtils provides utility functions to manipulate strings in various ways. It is a Go implementation of some string manipulation libraries of Java Apache Commons.
This package provides a Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29.
This package provides the shellescape.Quote to escape arbitrary strings for a safe use as command line arguments in the most common POSIX shells.
This package implements UDP test helpers. It lets assert that certain strings must or must not be sent to a given local UDP listener.
Docker Distribution is a Docker toolset to pack, ship, store, and deliver content. It contains Docker Registry 2.0 and libraries to interact with distribution components.
Package btrfs provides bindings for working with btrfs partitions from Go. The Linux kernel headers are only required on compilation time, not on run time.
Promptui is a library providing a simple interface to create interactive prompts for command-line applications. It supports selections, text input, and confirmation dialogs with customizable templates.
This package provides a JSONPath implementation for Go using the gval expression evaluation library. It allows querying JSON documents using JSONPath expressions like $.store.book[*].author.
This package provides a Go library for working with container images, including copying between registries, validating signatures, and converting between different image formats like Docker and OCI.
This package provides the mocking framework for the Golang. It integrates well with Golang's built-in testing package, but can be used in other contexts too.
Package lzip implements the lzip compressed format and supports reading and writing of lzip compressed streams.
This package implements the Time-Stamp Protocol (TSP) as specified in RFC3161 (Internet X.509 Public Key Infrastructure Time-Stamp Protocol).
This package provides a Go implementation of the Stempel stemmer, an algorithmic stemmer frequently used with (but not limited to) the Polish language.
This package provides a @urlhttp://golang.org,Go port of the Ruby library @urlhttps://github.com/visionmedia/terminal-table,terminal-tables for fast and simple ASCII table generation.
This is a parser for GraphQL, written to mirror the graphql-js reference implementation as closely while remaining idiomatic and easy to use.
This package provides the in-toto attestation format specification and Go language bindings. In-toto attestations are authenticated metadata about software artifacts, providing verifiable claims about how software was produced.
This package provides gitignore-style path pattern matching in Go. It implements the same matching rules used by .gitignore files to determine whether a file path matches a given pattern.
Package mexpr provides a simple expression parser, originally built for use in templating languages (e.g. for-loop variable selection, if-statement evaluation) so is minimal in what it supports by design.
This package provides a functionality to work with recurrence rules for calendar dates. It offers a complete implementation of the RFC 2445 specification.
go-ipld-format is a set of interfaces that a type needs to implement in order to be a part of the IPLD merkle-forest.
This package simplifies working with the sway IPC from Go.
The SWAYSOCK environment variable must be set properly and sway must be running with the same byteorder as the client.
This package implements a Perl5 like temporary variable, for applications requiring reloading of configuration from environment variables or during the tests temporarily change the value of an environment variable in Golang.