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

210 stars
8 watching
17 forks
Language: Go
last commit: 2 months ago
Linked from 1 awesome list

cqrsgogolanggolang-packagemediatormediator-pattern

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
martinothamar/mediator A high performance implementation of the Mediator pattern in .NET using source generators. 2,151
immediateplatform/immediate.handlers An implementation of the Mediator pattern in C# using source-generation 65
shinyorg/mediator A .NET mediator pattern implementation for decoupling object dependencies and handling requests and events in applications. 21
heremobilitydevelopers/mediary Enables logging and tracing of HTTP requests and responses using interceptors 88
dumplingsdevs/pipelines A C# library providing a flexible mediator implementation with customizable types and support for various design patterns. 43
burgyn/mmlib.mediatr.generators Automates the creation of controllers and their methods based on MediatR requests 37
cheshir/go-mq Provides declarative configuration and management of RabbitMQ entities such as queues, exchanges, producers, and consumers. 92
mayuanyang/mediator.net A mediator project for .NET 373
daviddengcn/go-pr A Go package for building pattern recognition applications 66
tochemey/ego A Go library that enables event-sourcing and CQRS applications using protocol buffers and scalable persistence 37
carbocation/interpose Provides a standardized way to manage middleware in HTTP requests. 294
ivanpaulovich/fluentmediator An unobtrusive mediator library for building custom pipelines of Commands, Queries and Events 193
jeffallen/mqtt A Go implementation of MQTT clients and servers, with support for load testing. 817
alexpantyukhin/go-pattern-match An implementation of pattern matching for Go. 244
imrenagi/design-pattern A collection of Go implementations and examples of various design patterns used in software development. 51