This package provides a simple key/value logging interface for Golang for use in development and production environments. Unlike the standard library log package, this package provides logging levels that provide decreased output based upon the desired amount of output. It also comes with a command-line program hclogvet that can be used to check that the logging level methods on hclog.Logger are used correctly.
This package implements a simple in-memory database built on immutable radix trees. The database provides Atomicity, Consistency and Isolation from ACID. Being that it is in-memory, it does not provide durability. The database is instantiated with a schema that specifies the tables and indices that exist and allows transactions to be executed. The database provides the following: Multi-Version Concurrency Control, transaction support, rich indexing, watches.
This package was initially based on the pure go BLAKE2b implementation of Dmitry Chestnykh and merged with the (cgo dependent) AVX optimized BLAKE2 implementation (which in turn is based on the official implementation. It does so by using Go's Assembler for amd64 architectures with a golang only fallback for other architectures.
In addition to AVX there is also support for AVX2 as well as SSE. Best performance is obtained with AVX2 which gives roughly a 4X performance increase approaching hashing speeds of 1GB/sec on a single core.
Package mnemonicode.
Simple request logging in Go
Shoutrrr is a notification library for gophers
This package provides JSON equality assertions for Golang.
This package provides utilities for manipulating POSIX capabilities.
Package markdown implements markdown parser and HTML renderer.
This package provides a cancelable reader for Go.
This package provides a CSS parser and inliner.
Implementation of an R-Way Trie data structure.
Go library for input handling using Windows Console API.
Check if the race detector is running.
Package oggvorbis decodes audio from ogg/vorbis files.
Package markdown implements markdown parser and HTML renderer.
This package provides a Go library for authenticating emails.
The datacounter package provides counters for Go readers and writers.
This package provides simple colorized console logger for golang.
Set is the set collection for the Go language.
Package nopfs implements content blocking for the IPFS stack.
Package pinentry provides a client to GnuPG's pinentry.
The pgpmail package implements PGP encryption for e-mail messages.