Marshmallow provides a flexible and performant JSON unmarshalling in Go. It specializes in dealing with unstructured struct - when some fields are known and some aren't, with zero performance overhead nor extra coding needed.
:rotating_light: Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
- http-router
- zero-allocation
- customizable-context
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
Pure Golang Library that allows LSB steganography on images using ZERO dependencies
- go
- golang
- golang-library
- image
Simple logger for Go programs. Allows custom formats for messages.
A high-performance, high precision, zero allocation fixed-point decimal library for financial applications
- golang
- high-performance
- zero-allocation
- money
Generic manual memory management for golang
:balloon: A lightweight struct validator for Go
- golang
- go
- validator
- validator-struct
A high-performance rate limiter library for Go applications
The Balanced Routing Table (BART) adapts D.E. Knuth's Allotment Routing Table (ART) algorithm to deliver comparable lookup speeds with superior update efficiency and a significantly smaller memory footprint.
High-performance configuration management framework for Go applications with zero-allocation performance, universal format support (JSON, YAML, TOML, HCL, INI, Properties), and an ultra-fast CLI powered by Orpheus.
MUS format serializer for Go
- golang
- serialization
- codegen
- data-validation
Tooling and libraries to enforce zero heap allocations in Golang
📈 Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.
A package to allow one to concurrently go through a filesystem with ease
High-performance, zero-allocation ECS for Go. Cache-friendly data orchestrator with type-safe iterators.
- ecs
- entity-component-system
- gamedev
- go
A command-line validation tool for AWS Cloud Formation that allows to conquer the cloud faster!
- golang
- go
- template
- cloudformation
Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers
Package passwap provides a unified implementation between different password hashing algorithms. It allows for easy swapping between algorithms, using the same API for all of them.
Limits the number of goroutines that are allowed to run concurrently
Goven (go-oven) is a go library that allows you to have a drop-in query language for your database schema.
Parse placeholder and wildcard text commands
TCP proxy, highjacks HTTP to allow CORS
Zero-dependency 128-bit fixed-point decimal for Go. Exact SQL NUMERIC / PostgreSQL semantics, no heap allocation, no panics — built for money, ledgers and banking arithmetic.
- decimal
- fixed-point
- go
- golang