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.
OSC52 is a terminal escape sequence that allows copying text to the clipboard.
This package provides a Go implementation of bloom filters, based on murmurhash.
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 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 package provides a partial Go implementation of the Remote Call Procedure libraries, presented in @urlhttp://pubs.opengroup.org/onlinepubs/9629399/,CDE 1.1: Remote Procedure Call.
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.
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.
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.
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
.
git repository fixtures used by go-git
This package provides git repository fixtures used by go-git
This package provides a small parser for git todo files.
Multihash implementation in Go.
Metrics interface for IPFS (Kubo).
Only for Windows, but some Go library need this
mousetrap is a tiny library that answers a single question.