Diskv (disk-vee) is a simple, persistent key-value store written in the Go language. It starts with a simple API for storing arbitrary data on a filesystem by key, and builds several layers of performance-enhancing abstraction on top. The end result is a conceptually simple, but highly performant, disk-backed storage system.
go-cache is an in-memory key:value store/cache similar to Memcached that is suitable for applications running on a single machine. Its major advantage is that, being essentially a thread-safe map[string]interface
with expiration times, it doesn't need to serialize or transmit its contents over the network.
wazero is a WebAssembly Core Specification 1.0 and https://www.w3.org/TR/2022/WD-wasm-core-2-20220419/,2.0
compliant runtime. It has zero dependencies, and doesn't rely on CGO. This means you can run applications in other languages and still keep cross compilation.
This package implements a functionality for parsing, converting and validating OpenAPI v2.0, OpenAPI v3.0 and OpenAPI v3.1.
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 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
Package sanitize provides functions for sanitizing text.
Package markdown implements markdown parser and HTML renderer.
Package oggvorbis decodes audio from ogg/vorbis files.
This package provides JSON equality assertions for Golang.
This package provides a cancelable reader for Go.
This package provides a CSS parser and inliner.
Go library for input handling using Windows Console API.