DHCPv4 decoding/encoding library with client and server code, written in Go.
This package provides a basic system stats like DiskUsage
and MemoryInfo
.
This package promhttp
provides HTTP client and server tools for Prometheus metrics.
This package provides a native Go clean room implementation of the Porter Stemming Algorithm.
This package provides a Go implementation of bloom filters, based on murmurhash.
OSC52 is a terminal escape sequence that allows copying text to the clipboard.
Prometheus exporter for metrics exposed by *NIX kernels, written in Go with pluggable metric collectors.
Package sdk is the official AWS SDK v2 for the Go programming language.
This package provides an implementation of JSON Reference, initially prototyped in https://github.com/xeipuuv/gojsonreference.
Perks contains the Go package quantile
that computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
Package mapstructure exposes functionality to convert one arbitrary Go type into another, typically to convert a map[string]interface
into a native Go structure.
Package readability is a Go package that find the main readable content from a HTML page. It works by removing clutter like buttons, ads, background images, script, etc.
This is a package to change the color of the text and background in the console, working both under Windows and other systems. Under Windows, the console APIs are used. Otherwise, ANSI texts are output.
This repository contains the Go stemmers generated by the Snowball project. They are maintained outside of the core bleve package so that they may be more easily be reused in other contexts.
Package doh implements client operations for DoH
(DNS over HTTPS) lookups. It implements looking up the following records:
A
AAAA
CNAME
MX
NS
TXT
SRV
SOA
PTR
For a given struct, recli
builds a set of urfave/cli
commands which allows you to modify it from the command line. It is useful for generating command line clients for your application configuration that is stored in a Go struct.
This package provides a parser library for Golang which constructs parsers from definitions in struct tags and parses directly into those structs. The approach is similar to how other marshallers work in Golang, "unmarshalling" an instance of a grammar into a struct.
Package digest provides a generalized type to opaquely represent message digests and their operations within the registry. The Digest type is designed to serve as a flexible identifier in a content-addressable system. More importantly, it provides tools and wrappers to work with hash.Hash-based digests with little effort.
Obfs4 is a look-like nothing obfuscation protocol that incorporates ideas and concepts from Philipp Winter's ScrambleSuit protocol. The notable differences between ScrambleSuit and obfs4 are:
The handshake always does a full key exchange (no such thing as a Session Ticket Handshake).
The handshake uses the Tor Project's ntor handshake with public keys obfuscated via the Elligator 2 mapping.
The link layer encryption uses NaCl secret boxes (Poly1305/XSalsa20).
This package provides fixtures used by go-git
.
This package provides fixtures used by go-git
.
Multihash implementation in Go.
Metrics interface for IPFS (Kubo).