Package pgio is a low-level toolkit building messages in the PostgreSQL wire protocol.
This is a Go package for posting to a StatHat account.
This package provides a Go library for reading from continuously updating files, like tail -f.
Package tmx implements a parser for the TMX file format used in the Tiled Map Editor.
This package provides scripts and workflows to automate common routines for Golang projects via modular Makefiles and GitHub Actions.
This package is an alternative fork of github.com/icrowley/fake used in go-github-com-jackc-pgx.
Boiler-plate to securely seed Go's random number generator (if possible).
This package provides shared utilities used to break circular dependencies of u-root project.
Package uuid provides implementations of the Universally Unique Identifier (UUID), as specified in RFC-4122 and the Peabody RFC Draft (revision 03).
Package @codexff is a net/http middleware/handler to parse Forwarded HTTP Extension in Golang.
The tview package implements rich widgets for terminal based user interfaces. The widgets provided with this package are useful for data exploration and data entry.
This is a straight copy of the excellent Gomega library, stripped to the bare core to be free of third-party dependencies.
This package provides a pretty-printer for Go. The functions defined by pp follow an API similar to fmt and its configuration can be customized globally.
Go-hdb is a native Go HANA database driver for Go's sql package. It implements the SAP HANA SQL command network protocol.
cli is a simple, fast, and fun package for building command line apps in Go. The goal is to enable developers to write fast and distributable command line applications in an expressive way.
Package ntp provides an implementation of a Simple NTP (SNTP) client capable of querying the current time from a remote NTP server as specified in RFC 5905.
This package provides a minimal interface for structured logging in services. It may be wrapped to encode conventions, enforce type-safety, provide leveled logging, and so on. It can be used for both typical application log events, and log-structured data streams.
Dust is an Internet protocol designed to resist a number of attacks currently in active use to censor Internet communication. While adherence to the theoretical maxims of cryptographic security is observed where possible, the focus of Dust is on real solutions to real attacks.
Package gojq provides the parser and the interpreter of gojq. Please refer to Usage as a library for introduction. It's fork of github.com/itchyny/gojq, see github.com/wader/gojq fq branc.
Package cmd runs external commands with concurrent access to output and status. It wraps the Go standard library os/exec.Command to correctly handle reading output (STDOUT and STDERR) while a command is running and killing a command. All operations are safe to call from multiple goroutines.
This package provides ShāngMì 4 cipher suites implementation (GM SM2/3/4).
Main functions:
SM2national secret elliptic curve algorithm librarySM3national secret hash algorithm librarySM4national secret block cipher algorithm library
Bine is a toolkit to assist in creating Tor clients and servers. Features:
full support for the Tor controller API
support for
net.Connandnet.Listenstyle APIssupports statically compiled Tor to embed Tor into the binary
supports v3 onion services
support for embedded control socket in Tor >= 0.3.5
This package implements ULID as specified in https://github.com/ulid/spec.
Features of ULID:
128-bit compatibility with UUID
1.21e+24 unique ULIDs per millisecond
lexicographically sortable
canonically encoded as a 26 character string, as opposed to the 36 character UUID
uses Crockford's base32 for better efficiency and readability (5 bits per character)
case insensitive
no special characters (URL safe)
monotonic sort order (correctly detects and handles the same millisecond)