Marai.EventBus
1.0.0-Alpha.1
dotnet add package Marai.EventBus --version 1.0.0-Alpha.1
NuGet\Install-Package Marai.EventBus -Version 1.0.0-Alpha.1
<PackageReference Include="Marai.EventBus" Version="1.0.0-Alpha.1" />
<PackageVersion Include="Marai.EventBus" Version="1.0.0-Alpha.1" />
<PackageReference Include="Marai.EventBus" />
paket add Marai.EventBus --version 1.0.0-Alpha.1
#r "nuget: Marai.EventBus, 1.0.0-Alpha.1"
#:package Marai.EventBus@1.0.0-Alpha.1
#addin nuget:?package=Marai.EventBus&version=1.0.0-Alpha.1&prerelease
#tool nuget:?package=Marai.EventBus&version=1.0.0-Alpha.1&prerelease
Marai.EventBus
Marai.EventBus is a lightweight, transport-agnostic event bus for modern .NET distributed applications.
Built for Clean Architecture and microservices, it provides a unified messaging abstraction over RabbitMQ and Kafka, allowing you to switch transports without changing your application code.
✨ Why Marai.EventBus?
- 🚀 Simple and lightweight
- 🔌 Pluggable transports (RabbitMQ & Kafka)
- 🧩 Clean Architecture friendly
- 📡 Supports Fanout, Topic, and Direct exchanges (RabbitMQ)
- 👥 Kafka consumer group support
- ⚡ Easy Dependency Injection integration
🚀 Philosophy
Design your services once.
Change the transport later.
Marai.EventBus focuses on simplicity, clarity, and flexibility — giving you full control over your messaging patterns without unnecessary complexity.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Confluent.Kafka (>= 2.13.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.3)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Options (>= 10.0.3)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.3)
- RabbitMQ.Client (>= 7.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-Alpha.1 | 30 | 2/25/2026 |