Mediator

Mediator

A high performance implementation of the Mediator pattern in .NET using source generators.

A high performance implementation of Mediator pattern in .NET using source generators.

GitHub

2k stars
41 watching
71 forks
Language: C#
last commit: 6 months ago
Linked from 1 awesome list

csharpcsharp-sourcegeneratordotnetdotnet-coredotnet-standarddotnetcoremediatormediator-patternsource-gensource-generationsource-generatorssourcegenerator

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
immediateplatform/immediate.handlers An implementation of the Mediator pattern in C# using source-generation 78
mayuanyang/mediator.net A mediator project for .NET 373
burgyn/mmlib.mediatr.generators Automates the creation of controllers and their methods based on MediatR requests 37
shinyorg/mediator A .NET mediator pattern implementation for decoupling object dependencies and handling requests and events in applications. 21
dumplingsdevs/pipelines A C# library providing a flexible mediator implementation with customizable types and support for various design patterns. 43
mehdihadeli/go-mediatr A Mediator Pattern implementation in Go, providing a way to decouple objects and handle requests, queries, and notifications with reduced coupling. 213
ivanpaulovich/fluentmediator An unobtrusive mediator library for building custom pipelines of Commands, Queries and Events 194
daniellittledev/enexure.microbus A simple mediator framework for .NET applications with built-in support for global handlers and command-based architecture. 213
martinothamar/wrappervalueobject Generates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting 53
krasin-ga/matryoshki A framework for creating type-agnostic decorators and adapters using C# source generators 29
hermanussen/compiletimemethodexecutiongenerator Allows executing code during compilation to improve runtime performance 20
malcomvetter/managedinjection A proof of concept for injecting .NET assemblies at runtime with minimal convention knowledge 162
stevejgordon/correlationid A middleware component that synchronizes correlation IDs across API requests for logging and tracing in distributed applications. 561
tomaszzmuda/xabe.ffmpeg Provides a .NET Standard wrapper around FFmpeg for media processing without requiring knowledge of FFmpeg's inner workings. 715
lokimidgard/sourcegenerator.helper.copycode Generates source code strings for attribute definitions in C#. 7