Package jsonschema uses reflection to generate JSON Schemas from Go types.
Features:
supports arbitrarily complex types, including interface, maps, slices, etc.
supports json-schema features such as minLength, maxLength, pattern, format, etc.
supports simple string and numeric enums
supports custom property fields via the jsonschema_extras struct tag
This package is a modified clone of github.com/invopop/jsonschema for purpose of LazyGit project.
The Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integrations such as email, PagerDuty, OpsGenie, or many other mechanisms thanks to the webhook receiver. It also takes care of silencing and inhibition of alerts.
This package provides a Golang module that uses magic number signatures to detect the MIME type of a file.
Main features:
Fast and precise MIME type and file extension detection.
Supports many MIME types.
Allows to extend with other file formats.
Common file formats are prioritized.
Safe for concurrent usage.
This package provides a GitLab API client enabling Go programs to interact with GitLab in a simple and uniform way.
This package provides Prometheus assets.
Package argon2 implements the key derivation function Argon2.
This package provides a golang wrapper for parsing gocui keybindings.
This package provides a golang wrapper for parsing gocui keybindings.
Package kbucket implements a kademlia k-bucket routing table.
Package httprouter is a trie based high performance HTTP request router.
This package provides a testing toolbox for go-libp2p modules.
DHCPv4 decoding/encoding library with client and server code, written in Go.
This package provides a helper for the Gitea Action runer.
This package provides a basic system stats like DiskUsage and MemoryInfo.
This package promhttp provides HTTP client and server tools for Prometheus metrics.
OSC52 is a terminal escape sequence that allows copying text to the clipboard.
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.
This package provides an implementation of JSON Reference, initially prototyped in https://github.com/xeipuuv/gojsonreference.
Package ipfs provides wrapper implementations of key layers in the go-ipfs stack to enable content-blocking.
This package provides a Go SDK based on the official APIs of Alibaba Cloud OSS.
Package challtestsrv provides a trivially insecure acme challenge response server for rapidly testing HTTP-01, DNS-01 and TLS-ALPN-01 challenge types.
Perks contains the Go package quantile that computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.