A collection of common Golang libraries.
Generic LRU, LFU, FIFO, ARC, Random, NearlyLRU algorithms.
Command execution.
Consistent hashing implementation inspired by groupcache with slight modifications.
Generic containers.
Type conversions.
Counter.
Encryption algorithms.
Retrieving environment variables.
Filters, such as Bloom filters.
Generic hash functions.
Rate limiters.
Various mathematical utilities.
Fast generic memset() operation.
Generic sync.Pool, fixed-length pool implemented using channel+select, and byte pool for []byte, leveled and bytes.Buffer.
Select with priorities, allowing execution of content from a specific channel first.
Weighted random select.
Generic slice utilities.
Generic delay queues and time wheels.
Function-based parameter validation, including validation functions for numeric values, strings, and slices.