This package provides a native Go implementation of Austin Appleby's third MurmurHash revision (aka MurmurHash3).
This package provides a Go implementation of Google City Hash, originated from https://github.com/zhenjl/cityhash and https://github.com/zentures/cityhash projects.
Package gomatrix implements the Matrix Client-Server API. This package is an alternative fork of not maintained https://github.com/matrix-org/gomatrix project.
This package provides a Go implementation of the LevelDB key/value storage system. It's an alternative fork of https://github.com/syndtr/goleveldb.
Package orderedmap implements an ordered map, i.e. a map that also keeps track of the order in which keys were inserted.
datadog-go is a library that provides a DogStatsD client in Golang.
Package chunker implements Content Defined Chunking based on a rolling Rabin Checksum. This package provides a modified fork of https://github.com/restic/restic project.
glamour lets you render markdown documents and templates on ANSI compatible terminals. You can create your own stylesheet or use one of our glamorous default themes.
This package provides a Golang data type for ordered maps where the keys keep the order that they're added. It can be de/serialized from/to JSON.
This package provides a Go linter for common logger libraries:
kitlogkloglogrlog/slogzap
This package provides support for implementing internationalization and localization of Go code, covering pluralized strings for all 200+ languages in CLDR.
This package provides a library and CLI program to parse the org-mode file format alongside a static site generator with HTML & pretty printed rendering in Golang.
This package provides a Go SDK for Microsoft Dev Tunnels, enabling secure port forwarding and tunneling for development workflows. It supports creating and managing tunnels with SSH-based connections.
Ristretto is a fast, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance. It's a fork of dgraph-io/ristretto project.
covertDTLS is a library inspired by @urlhttps://github.com/refraction-networking/utls, uTLS for offering fingerprint-resistance features to pion/dtls.
Package p2phttp allows to serve HTTP endpoints and make HTTP requests through LibP2P using Go's standard http and net stacks.
Sprig provides over 100 functions that extend the Go template system. Slim-Sprig is a fork of Sprig that removes all external dependencies to make the library more lightweight.
This package provides a CodePage decoder for Windows, enabling Go programs to read locale-specific character encodings such as Shift JIS. It handles locale reading differently across Unix and Windows systems.
This Go library automatically wraps words onto multiple lines. It's primary goal is to format command-line output, but of course word wrapping is a generally useful thing to do.
This package provides a library to work with network connections in the Go language. In particular it provides tools to deal with network address translation (NAT), proxies, sockets, and transport layer security (TLS).
This is a Go parser for ssh_config files. Importantly, this parser attempts to preserve comments in a given file, so you can manipulate a ssh_config file from a program.
This package implements a functionality for creating, managing, inspecting, and destroying cgroups. The resources format for settings on the cgroup uses the OCI runtime-spec found here.
This package manages collections of cooperating goroutines. It defines a Group that handles waiting for goroutine termination and the propagation of error values. The caller may provide a callback to filter and respond to task errors.
These packages provide more specialized math routines than are available in the standard Go math package. go-moremath currently focuses on statistical routines, with particular focus on high-quality implementations and APIs for non-parametric methods.