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: about 2 years ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
immediateplatform/immediate.handlersAn implementation of the Mediator pattern in C# using source-generation78
mayuanyang/mediator.netA mediator project for .NET373
burgyn/mmlib.mediatr.generatorsAutomates the creation of controllers and their methods based on MediatR requests37
shinyorg/mediatorA .NET mediator pattern implementation for decoupling object dependencies and handling requests and events in applications.21
dumplingsdevs/pipelinesA C# library providing a flexible mediator implementation with customizable types and support for various design patterns.43
mehdihadeli/go-mediatrA Mediator Pattern implementation in Go, providing a way to decouple objects and handle requests, queries, and notifications with reduced coupling.213
ivanpaulovich/fluentmediatorAn unobtrusive mediator library for building custom pipelines of Commands, Queries and Events194
daniellittledev/enexure.microbusA simple mediator framework for .NET applications with built-in support for global handlers and command-based architecture.213
martinothamar/wrappervalueobjectGenerates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting53
krasin-ga/matryoshkiA framework for creating type-agnostic decorators and adapters using C# source generators29
hermanussen/compiletimemethodexecutiongeneratorAllows executing code during compilation to improve runtime performance20
malcomvetter/managedinjectionA proof of concept for injecting .NET assemblies at runtime with minimal convention knowledge162
stevejgordon/correlationidA middleware component that synchronizes correlation IDs across API requests for logging and tracing in distributed applications.560
tomaszzmuda/xabe.ffmpegProvides a .NET Standard wrapper around FFmpeg for media processing without requiring knowledge of FFmpeg's inner workings.715
lokimidgard/sourcegenerator.helper.copycodeGenerates source code strings for attribute definitions in C#.7