go-github-com-hashicorp-go-multierror
is a package that provides a mechanism for representing a list of error values as a single error.
The colorful package providos a library for using colors in Go. colorful stores colors in RGB and provides methods for converting these to various color spaces.
lru
is a package which implements a fixed-size thread safe Least recently used cache. It is based on the cache in Groupcache.
The colorful package provides a library for using colors in Go. It stores colors in RGB and provides methods for converting these to various color spaces.
This package provides a http.RoundTripper
that will sign requests using Amazon's Signature Verification V4 signing procedure, using credentials from the default AWS credential chain.
Bubble Tea is a Go framework based on The Elm Architecture. It is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both.
This package provides a means to obtain time.Duration
from a string. The string can be a string retorned for time.Duration
or a similar string with weeks or days too.
This package allows the kernel's routing tables to be read and altered. Network routes, IP addresses, Link parameters, Neighbor setups,Queueing disciplines, Traffic classes and Packet classifiers may all be controlled. It is based on netlink messages.
copystructure
is a Go library for deep copying values in Go.
This allows you to copy Go values that may contain reference values such as maps, slices, or pointers, and copy their data as well instead of just their references.
webtransport-go is an implementation of the WebTransport
protocol, based on @urlhttps://github.com/quic-go/quic-go,quic-go. It currently implements @urlhttps://www.ietf.org/archive/id/draft-ietf-webtrans-http3-02.html,draft-02 of the specification.
Blackfriday is a Markdown processor implemented in Go. It is paranoid about its input (so you can safely feed it user-supplied data), it is fast, it supports common extensions (tables, smart punctuation substitutions, etc.), and it is safe for all utf-8 (unicode) input.
This package 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 https://codesourcery.com/cxx-abi/ and the Rust ABI.
go-multierror
is Golang module providing a mechanism for representing a list of error
values as a single error
. It is fully compatible with the standard errors
package, including the functions As
, Is
, and Unwrap
. This provides a standardized approach for introspecting on error values.
Package pretty
provides pretty-printing for Go values. This is useful during debugging, to avoid wrapping long output lines in the terminal.
It provides a function, Formatter
, that can be used with any function that accepts a format string. It also provides convenience wrappers for functions in packages fmt
and log
.
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 Prometheus assets.
This package provides a golang wrapper for parsing gocui keybindings.
Package httprouter
is a trie based high performance HTTP request router.
DHCPv4 decoding/encoding library with client and server code, written in Go.
This package provides a basic system stats like DiskUsage
and MemoryInfo
.