Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
- generic
- golang
- graph
- graph-algorithms
Create go type representation from json
- json-to-go
- json-to-golang
- json-to-struct
- json
Multiplayer Simon Says game using bidirectional gRPC streaming
redisqueue provides a producer and consumer of a queue that uses Redis streams
A production-ready, container-first opinionated gofiber project template. Config by envvars, DI by go.uber.org/fx, Database by uptrace/bun, with out-of-the-box MVC folder structure and CI/CD support.
Open-source Docker infrastructure platform. One web UI — containers, security, DNS, VPN, monitoring, backups, reverse proxy, terminal, and multi-node orchestration. Replace a dozen tools with one.
- agplv3
- docker
- docker-container
- docker-deployment
Straightforward HTTP session management
- session-management
- session
- http
- golang
common creational, behavioural and structural patterns implemented in go 🤩
Go micro-benchmarks for calculating the speed of language constructs
igor is an abstraction layer for PostgreSQL with a gorm like syntax.
- igor
- gorm
- prepared-statements
- dbms
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
Tag-based environment configuration for structs
Time-series database and pub/sub messaging server for IoT and real-time devices, in Go: an embeddable storage engine with TTLs, wildcard topics and encryption, and a clustered server over gRPC, TCP and WebSocket with replication and rolling upgrades.
Convert string to duration in golang
- golang
- string
- duration
- convert
A private Terraform registry with modular store backends.
- terraform
- terraform-registry
- plattform
- utvikleropplevelse
Struct validation using tags
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
Golang binary decoder for mapping data into the structure
- golang
- binary
- decoder
- unmarshaling
Cookies, but with structs, for happiness.
Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler
A distributed unique ID generator of using Sonyflake and encoded by Base58
A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.
Library for setting values to structs' fields from env, flags, files or default tag
GoCrest - Hamcrest-like matchers for Go
- matcher
- golang
- go
- regex-string