Package arp implements the ARP protocol, as described in RFC 826.
This package implements a functionality for reading and parsing the terminfo database.
shlex implements a simple lexer which splits input into tokens using shell-style rules for quoting and commenting.
This package provides a native DTLS 1.2 implementation in Golang.
Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861.
This package provides a native DTLS 1.2 implementation in Golang.
GoLLRB is a Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees in Go Language.
This go library implements some parts of the official INWX XML-RPC API.
This package provides a unique identifier generator that is high performance, very fast, and tries to be entropy pool friendly.
This package provides a Golang log library supporting tracing and log levels that works by wrapping the standard log library.
This package provides an enhanced version of the compress/lzw library included in the stdlib, and supports GIF, TIFF and PDF.
Perks contains the Go package quantile that computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
Package jcs transforms UTF-8 JSON data into a canonicalized version according @urlhttps://rfc-editor.org/rfc/rfc8785.html, RFC 8785.
Package ansi provides ansi escape sequence processing as defined by the ECMA-48 standard "Control Functions for Coded Character Sets - Fifth Edition".
Package fuzzy provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.
blake3 is an implementation of BLAKE3 with AVX2 and SSE4.1 acceleration.
Package ftp implements a File Transfer Protocol client as described in RFC 959.
This package provides a wrapper around go-yaml designed to enable a better way of handling YAML when marshaling to and from structs.
Package scram provides client and server implementations of the Salted Challenge Response Authentication Mechanism described in RFC-5802 and RFC-7677.
fuzzy provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.
Package buffer provides a generic buffer or batching mechanism for flushing entries at a given size or interval, useful for cases such as batching log events.
Package builder provides a method for writing fluent immutable DSL builders. It uses immutable persistent data structures so that each step in the method chain can be reused.
This package implements an in-memory terminal emulator, designed to be used as a component within a larger application for displaying logs, running interactive shells, or rendering terminal output.
The deep package provides the deep.Equal function which is like reflect.DeepEqual but returns a list of differences. This is helpful when comparing complex types like structures and maps.