Skip to content

Messaging

πŸ“˜ Resources

πŸ“• Articles

πŸ“Ί Videos

πŸ“¦ Libraries

  • Enexure.MicroBus - MicroBus is a simple in process Mediator for .NET
  • Foundatio - A common interface with in memory, redis and azure implementations.
  • Kledex - .NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.
  • MQTTnet - Tnet is a high performance .NET library for MQTT based communication.
  • OpenCQRS - .NET Core library for DDD, CQRS and Event Sourcing with Azure Service Bus integration. Supported database providers for the Command and the Event stores are: DocumentDB, MongoDB, SQL Server, MySQL, PostgreSQL and SQLite.
  • Rebus - Simple and lean service bus implementation for .NET.
  • RestBus - Messaging library for RabbitMq.
  • tossit - Simple, easy to use library for distributed job/worker logic. Distributed messages handled by built in RabbitMQ implementation.
  • Steeltoe - Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
  • MetroBus - Lightweight messaging wrapper of
  • Abp - Open Source Web Application Framework for ASP.NET Core
  • OpenSleigh - OpenSleigh is a Saga management library for .NET Core.
  • knightbus - Fast multi-transport messaging framework
  • SlimMessageBus - Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
  • silverback - Silverback is a simple but feature-rich framework to build reactive/event-driven applications or microservices with .net core.
  • Obvs - An observable microservice bus library for .NET, that wraps the underlying message transports in simple Rx based interfaces.
  • Platibus - Decentralized asynchronous messaging framework
  • EventBus - A .NET Core ultra lightweight in-memory event bus implementation.
  • Enbiso.NLib - .Net Standard Libraries for Microservices
  • eventbus - A simple Event Bus abstraction layer for working with events in .NET.
  • AzureFromTheTrenches.Commanding - A configuration based commanding and mediator framework that supports command dispatch and execution in-process, over HTTP or over Azure Storage Queues. Written to .NET Standard 2.0 and supports many popular runtimes including .NET Core and .NET 4.6.x.
  • Brighter - Command Dispatcher, Processor, and Distributed Task Queue
  • Darker - The query-side counterpart of Brighter
  • MassTransit - Distributed Application Framework for .NET
  • ViennaNET - Framework for quickly creating enterprise microservices on .NET Core
  • MemBus - Pure In-Memory Publish/Subscribe .NET Bus
  • Cysharp/MagicOnion - Unified Realtime/API framework for .NET platform and Unity.
  • eventflow/EventFlow - Async/await first CQRS+ES and DDD framework for .NET
  • dasiths/SimpleMediator - A .NET/C# implementation of the mediator pattern with support for queries, commands and events
  • mayuanyang/Mediator.Net - A simple mediator for .Net for sending command, publishing event and request response with pipelines supported
  • FoundatioFx/Foundatio - Pluggable foundation blocks for building distributed apps.
  • AsynkronIT/protoactor-dotnet - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
  • Abc-Arbitrage/Zebus - A lightweight Peer to Peer Service Bus
  • Shriek-Projects/shriek-fx - An easy-to-use rapid development framework developed on the basis of.NET Core 2.0, following the constraints of domain Driven Design (DDD) specifications, combined with the CQRS architecture to provide the infrastructure for event-driven, event backtracking, responsiveness, and more.
  • daxnet/apworks-core - Apworks framework supporting .NET Core
  • nats-io/nats.net - The official C# Client for NATS
  • zeromq/netmq - A 100% native C# implementation of ZeroMQ for .NET
  • zeromq/clrzmq4 - ZeroMQ C# namespace (.NET and mono, Windows, Linux and MacOSX, x86 and amd64)
  • ThreeDotsLabs/watermill - Building event-driven applications the easy way in Go.
  • Cysharp/MessagePipe - High performance in-memory/distributed messaging pipeline for .NET and Unity.
  • cfrenzel/Eventfully - Lightweight Reliable Messaging Framework using Outbox Pattern / EFCore / AzureServiceBus
  • daniellittledev/Enexure.MicroBus - MicroBus is a simple in process Mediator for .NET
  • simplesoft-pt/Mediator - Small .NET library that helps with the implementation of mediator pattern for commands, events and queries
  • gautema/CQRSlite - A lightweight framework to help creating CQRS and Eventsourcing applications in C#
  • martinothamar/Mediator - A high performance implementation of Mediator pattern in .NET using source generators.
  • AlphaYu/Adnc - The microservice framework is also suitable for the development of monolithic architecture systems. It supports the classic three-tier and DDD architecture development model, and integrates a series of mainstream and stable microservice supporting technology stacks. A framework with front-end and back-end separation. The front-end is based on Vue and the back-end is built on .Net 5.0.
  • Im5tu/OpenMessage - Receive messages from multiple sources using a centralised delivery pipeline
  • SorenZ/Alamut.Kafka - An opinionated approach to use Apache Kafka in Dotnet
  • revoframework/Revo - Event Sourcing, CQRS and DDD framework for C#/.NET Core.
  • MesutAtasoy/Joker.Packages
  • oskardudycz/EventSourcing.NetCore/event-pipelines
  • GDATASoftwareAG/motornet - Motor.NET is a microservice framework based on Microsoft.Extensions.Hosting
  • litenova/LiteBus - An easy-to-use and ambitious in-process mediator to implement CQS with minimum reflection usage and streamable query support.
  • NHadi/Dermayon - Dermayon is Library for supporting build large application,distributed application, scalable, microservices, cqrs, event sourcing, including generic ef repository pattern with unit of work, generic mongo repository pattern with unit of work, kafka, etc
  • cloudnative-netcore/netcorekit - A crafted toolkit for building cloud-native apps on the .NET platform
  • lucabriguglia/OpenCQRS - .NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.
  • Eventuous/eventuous - Minimalistic Event Sourcing library for .NET
  • christophe-mommer/CQELight
  • Bullabs/Qitar - Domain Driven Design oriented application framework.
  • yang-xiaodong/Savorboard.CAP.InMemoryMessageQueue - In-Memory message queue for CAP
  • osstotalsoft/nbb
  • liuhll/silky - The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.
  • JasperFx/wolverine - Next Generation .NET Command and Message Bus
  • boyney123/eventcatalog - Discover, Explore and Document your Event Driven Architectures powered by Markdown.
  • EasyDesk/easydesk-clean-architecture - A microservice framework based on the Clean Architecture and the Domain Driven Design.
  • dotnet/aspire - .NET Aspire is an opinionated, cloud ready stack for building observable, production ready, distributed applications

πŸ“š Books