A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.
Repository Index
47,133 repositories indexed
25–43 of 43 · Most stars
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
- topic
- pubsub
- go
- golang
Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker.
- go
- golang
- golang-library
- outbox
common creational, behavioural and structural patterns implemented in go 🤩
- go
- design-patterns
- software-engineering
- software-development
GoDoc Live statically analyzes your Go HTTP services — extracts route definitions, request/response contracts, and authentication patterns — then generates beautiful, interactive API documentation.
- docs
- documentation
- documentation-generator
- golang
You had one job, or more then one, which can be done in steps
- tasks
- task-runner
- task-scheduler
- jobs
Pattern Matching library for go
- branching
- conditions
- golang
- matching
🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
- go
- golang
- library
- module
Powerful and versatile MIME sniffing package using pre-compiled glob patterns, magic number signatures, XML document namespaces, and tree magic for mounted volumes, generated from the XDG shared-mime-info database.
- mime
- mime-types
- mime-database
- filetype
High-performance Distributed Command Pattern (DCP) for Go
- command-pattern
- distributed-systems
- golang
- high-performance
Pattern recognition package in Go lang.
The implementation of the pattern observer
- golang
- go
- events
- event
Parse placeholder and wildcard text commands
- parsing
- go
- golang
- text
A type-to-type copy function code generator.
- code-generator
- ddd-patterns
- golang
Library created for testing JSON against patterns.
High-performance Aho-Corasick multi-pattern string matching for Go
- aho-corasick
- go
- golang
- performance
Multi-String Pattern Matching Algorithm Using TrieNode
- aho-corasick
- trie
- search
- multi-search
The Go Tripper package provides functionality for monitoring the status of a circuit. Track success and failure counts, implement circuit breaker patterns, and manage service availability.
- circuit-breaker
- go
- golang
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
- configuration
- config
- yaml
- json