Go-MediatR

Mediator pattern implementation

A Mediator Pattern implementation in Go, providing a way to decouple objects and handle requests, queries, and notifications with reduced coupling.

🚃 A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.

GitHub

213 stars
8 watching
17 forks
Language: Go
last commit: about 2 years ago
Linked from 1 awesome list

cqrsgogolanggolang-packagemediatormediator-pattern

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
martinothamar/mediatorA high performance implementation of the Mediator pattern in .NET using source generators.2,168
immediateplatform/immediate.handlersAn implementation of the Mediator pattern in C# using source-generation78
shinyorg/mediatorA .NET mediator pattern implementation for decoupling object dependencies and handling requests and events in applications.21
heremobilitydevelopers/mediaryEnables logging and tracing of HTTP requests and responses using interceptors88
dumplingsdevs/pipelinesA C# library providing a flexible mediator implementation with customizable types and support for various design patterns.43
burgyn/mmlib.mediatr.generatorsAutomates the creation of controllers and their methods based on MediatR requests37
cheshir/go-mqProvides declarative configuration and management of RabbitMQ entities such as queues, exchanges, producers, and consumers.92
mayuanyang/mediator.netA mediator project for .NET373
daviddengcn/go-prA Go package for building pattern recognition applications67
tochemey/egoProvides a minimal library to implement event-sourced behavior in Go applications.38
carbocation/interposeProvides a standardized way to manage middleware in HTTP requests.294
ivanpaulovich/fluentmediatorAn unobtrusive mediator library for building custom pipelines of Commands, Queries and Events194
jeffallen/mqttA Go implementation of MQTT clients and servers, with support for load testing.820
alexpantyukhin/go-pattern-matchAn implementation of pattern matching for Go.246
imrenagi/design-patternA collection of Go implementations and examples of various design patterns used in software development.51