This is a package for detecting MIME types and extensions based on magic numbers. Features include
fast and precise MIME type and file extension detection
long list of supported MIME types
common file formats are prioritized
small and simple API
handles MIME type aliases
thread safe
low memory usage, besides the file header
Package demangle defines functions that demangle GCC/LLVM C++ and Rust symbol names. This package recognizes names that were mangled according to the C++ ABI defined at @urlhttp://codesourcery.com/cxx-abi/,http://codesourcery.com/cxx-abi/ and the Rust ABI defined at @urlhttps://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html,https://rust-lang.github.io/rfcs/2603-rust-symbol-name-mangling-v0.html
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.
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.
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.
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.
Package ipfs provides wrapper implementations of key layers in the go-ipfs stack to enable content-blocking.
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.