common creational, behavioural and structural patterns implemented in go 🤩
- go
- design-patterns
- software-engineering
- software-development
47,133 repositories indexed
961–984 of 1,534 · Most stars
common creational, behavioural and structural patterns implemented in go 🤩
Golang Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines with all information like Total records, Page, Per Page, Previous, Next, Total Page and query results.
A Go library to parse and format vCard
igor is an abstraction layer for PostgreSQL with a gorm like syntax.
GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells.
Fast deep-copy library for Go
Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client.
go-lock is a lock library implementing read-write mutex and read-write trylock without starvation
jio is a json schema validator similar to joi
Tag-based environment configuration for structs
powerful SQL toolkit; offering parsing, building, and migration capabilities.
A Go port of the Rapid Automatic Keyword Extraction algorithm (RAKE)
Pure-Go SQL parser, formatter, linter and security scanner for 8 dialects. Zero-copy, race-free, with an LSP and MCP server.
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
Simple JWT Golang
State estimation and filtering algorithms in Go
Go asynchronous simple function utilities, for managing execution of closures and callbacks
Thunder is a minimalist and powerful Go backend framework that effortlessly transforms gRPC services into fully functional REST and GraphQL APIs.
⚡A lightweight, framework-agnostic OpenAPI 3.x specification builder for Go.
Go package for dealing with EU VAT. Does VAT number validation & rates retrieval.
Server-driven framework for building stateful, reactive web applications entirely in Go.
Struct validation using tags
Simple I/O event notification library wirtten in Golang