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.
go-jump: Jump consistent hashing
Neo4j client for Golang
A minimalist Go configuration library
- golang
- go
- configuration
- config-file
high performance in-memory cache
Simple and yet powerful Dependency Injection for Go
- dependency-injection
- go
- golang
- golang-library
A simple go implementation of json rpc 2.0 client over http
ID hashing and Obfuscation using Knuth's Algorithm
Easily output ASCII tree from Go program or Markdown unordered list . There's also CLI tool that can output tree from JSON, YAML, or TOML! It's called *xtree*.
A lightweight yet powerful configuration manager for the Go programming language
- config
- configuration
- configuration-files
- config-management
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise
Walk through a diff the way a senior engineer reads it. A read-only TUI that turns a git change into a guided tour.
JSON Web Token library
- jwt
- jwt-bearer-tokens
- rsa-signature
- hmac
Hjson for Go
Open source Terraform module registry with UI, optional Git integration and deep analysis. Demo: https://terrareg-main.gitlab-pr.dockstudios.co.uk
- terraform-modules
- terraform-registry
- terraform
- python
🐮 cowsay is reborn. Neo Cowsay has written in Go.
Common interface to CouchDB or CouchDB-like databases for Go and GopherJS
Write as Functions, Deploy as a Monolith or Microservice with WebAssembly
♻️ The most advanced interruptible mechanism to perform actions repetitively until successful.
Golang client for redislabs' ReJSON module with support for multilple redis clients (redigo, go-redis)
- golang
- redis-client
- redigo
- rejson
Go Todo Backend example using modular project layout for product microservice.
- go
- golang
- modular
- project-structure
12 factor configuration as a typesafe struct in as little as two function calls
- golang
- go
- configuration
- 12-factor
Package tasks is an easy to use in-process scheduler for recurring tasks in Go
Simple Go snapshot testing