This package just simplifies working with go/* packages to parse a source code. Initially the package was written to simplify code generation.
This package is an alternative fork of https://github.com/peterh/liner to build delve - debugger for the Go programming language.
Package diff provides quick and easy string diffing functions based on github.com/sergi/go-diff, mainly for diffing strings in tests
Package negroni is an idiomatic approach to web middleware in Go. It is tiny,non-intrusive, and encourages use of net/http Handlers.
This package provides a single Tree implementation, optimized for sparse nodes of radix tree.
This package implements a parser for uniform resource names (URN) as specified by IETF RFC 2141.
go-github-com-tomasen-realip can be used to get client's real public IP, which is usually useful for logging HTTP server.
This library is a JWT implementation that uses nkeys to digitally sign JWT tokens. Nkeys use Ed25519 to provide authentication of JWT claims.
Package chunker implements Content Defined Chunking based on a rolling Rabin Checksum.
Package zitadel/schema converts structs to and from form values. It is a maintained fork of https://github.com/gorilla/schema
This package implements a functionality to infer file and MIME type checking the magic numbers signature.
Fast implementation of base58 encoding on Golang. A trivial big.Int encoding benchmark results in 6 times faster encoding and 8 times faster decoding.
This package provides x86_64 variant of ported from a Python module PeachPy, with some adaption to the Go language features.
This is a Go package that implements decoding of JSON5.
It's an alternative fork of https://github.com/titanous/json5.
Ginkgo is a Behaviour-Driven Development testing framework for Go. It builds on top of Go's builtin testing library and is complemented by the Gomega matcher library.
Ginkgo is a Behaviour-Driven Development testing framework for Go. It builds on top of Go's builtin testing library and is complemented by the Gomega matcher library.
Package retry provides a framework for retrying actions. It does not itself invoke the action to be retried, but is intended to be used in a retry loop.
go-xdr implements the data representation portion of the External Data Representation (XDR) standard protocol as specified in RFC 4506 (obsoletes RFC 1832 and RFC 1014) in pure Go.
This package is a simple Go library that provides retry functionality for functions that may fail. It includes various customizable retry strategies, such as fixed delay, backoff delay, and random delay.
deepcopy implements a functionality of deep copies of things. A standard copy will copy the pointers where deepcopy copies the values pointed to. Unexported field values are not copied.
go-log wraps zap to provide a logging facade. go-log manages logging instances and allows for their levels to be controlled individually.
Package ssh wraps the crypto/ssh package with a higher-level API for building SSH servers. The goal of the API was to make it as simple as using net/http, so the API is very similar.
Package ssh wraps the crypto/ssh package with a higher-level API for building SSH servers. The goal of the API was to make it as simple as using net/http, so the API is very similar.
fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as [Off-CPU](@urlhttp://www.brendangregg.com/offcpuanalysis.html,http://www.brendangregg.com/offcpuanalysis.html) (e.g. I/O) time together.