The message package implements the Internet Message Format and Multipurpose Internet Mail Extensions in Go.
A simple log library, for when you don't really care to have super fancy logs.
Go standard library TLS 1.3 implementation, modified for QUIC. For Go 1.20.
goquery
brings a syntax and a set of features similar to jQuery to the Go language.
The html2text package converts HTML emails to plain text, allowing text-only mail clients to display them.
This package parses text into shell arguments. Based on the cpan
module Parse::CommandLine
.
This package provides a library for accessing the Keychain for macOS, iOS, and Linux in Go (golang).
This package provides an emoji is a extension for the goldmark.
This is a pure Go implementation of the MySQL API, compatible with golang's database/sql package.
An implementation of the IPLD DAG-PB spec for go-ipld-prime
.
This package provides qtls
, a QUIC-capable variant of the Go standard library's TLS 1.3 implementation.
Ristretto is a concurrent, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance.
This package is still in experiment, see Wiki for documentation.
This package implements sysconf
and provides the associated SC_*
constants to query system configuration values at run time.
This package provides a foundational library to analyze an OpenAPI Initiative specification document for easier reasoning about the content.
Package vfsafero
provides a compatibility later between go-github-com-twpayne-go-vfs
and go-github-com-spf13-afero
.
go-ipld-format
is a translation layer between go-ipld-prime
nodes and go-ipld-format
legacy interface.
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 a filesystem glob API. It uses gobwas/glob
underneath and returns only matching files or direcories, 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.
The setuptools_scm_git_archive package is a plugin to setuptools_scm, which supports obtaining versions from git archives that belong to tagged versions.
Package gunit provides "testing" package hooks and convenience functions for writing tests in an xUnit style. See the README file and the examples folder for examples.
This package implements UDP test helpers. It lets assert that certain strings must or must not be sent to a given local UDP listener.