Muonroi.Messaging.Abstractions
1.0.0-alpha.1
This is a prerelease version of Muonroi.Messaging.Abstractions.
dotnet add package Muonroi.Messaging.Abstractions --version 1.0.0-alpha.1
NuGet\Install-Package Muonroi.Messaging.Abstractions -Version 1.0.0-alpha.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Muonroi.Messaging.Abstractions" Version="1.0.0-alpha.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Muonroi.Messaging.Abstractions" Version="1.0.0-alpha.1" />
<PackageReference Include="Muonroi.Messaging.Abstractions" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Muonroi.Messaging.Abstractions --version 1.0.0-alpha.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Muonroi.Messaging.Abstractions, 1.0.0-alpha.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Muonroi.Messaging.Abstractions@1.0.0-alpha.1
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Muonroi.Messaging.Abstractions&version=1.0.0-alpha.1&prerelease
#tool nuget:?package=Muonroi.Messaging.Abstractions&version=1.0.0-alpha.1&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Muonroi Building Block
Muonroi Building Block is a modular .NET infrastructure framework for monolith, modular monolith, and microservices architectures.
Package System
| Package | Description | Tier |
|---|---|---|
Muonroi.Core.Abstractions |
Core contracts, interfaces, and base types. | OSS (free) |
Muonroi.Core |
Core services implementation (datetime, JSON, logging wrappers, execution context). | OSS (free) |
Muonroi.Governance.Abstractions |
License governance contracts and policy interfaces. | OSS (free) |
Muonroi.Governance |
OSS license governance implementation. | OSS (free) |
Muonroi.Governance.Enterprise |
Enterprise anti-tampering, audit chain, fail-closed policy controls. | Commercial |
Muonroi.Tenancy.Abstractions |
Multi-tenancy contracts and shared models. | OSS (free) |
Muonroi.Tenancy.Core |
Shared-database multi-tenancy core and tenant filters. | OSS (free) |
Muonroi.Tenancy |
Tenant runtime context and middleware integration. | OSS (free) |
Muonroi.RuleEngine.Abstractions |
Rule engine contracts. | OSS (free) |
Muonroi.RuleEngine.Core |
Rule engine execution core. | OSS (free) |
Muonroi.RuleEngine.SourceGenerators |
Source generators for rule authoring and diagnostics. | OSS (free) |
Muonroi.RuleEngine.Testing |
Testing helpers for rule orchestration. | OSS (free) |
Muonroi.RuleEngine.DecisionTable |
Decision table models, validation, conversion and persistence abstractions. | OSS (free) |
Muonroi.RuleEngine.NRules |
NRules integration for Muonroi Rule Engine. | OSS (free) |
Muonroi.RuleEngine.CEP |
Complex Event Processing integration. | OSS (free) |
Muonroi.RuleEngine.Runtime.Web |
Runtime web APIs and enterprise runtime integration surfaces. | Commercial |
Muonroi.RuleEngine.DecisionTable.Web |
Decision table web/API runtime package. | Commercial |
Muonroi.Data.Abstractions |
Data contracts and repository abstractions. | OSS (free) |
Muonroi.Data.Dapper |
Dapper integration for read-heavy data access. | OSS (free) |
Muonroi.Data.EntityFrameworkCore |
EF Core infrastructure and repository base. | OSS (free) |
Muonroi.Caching.Abstractions |
Caching contracts and cache configs. | OSS (free) |
Muonroi.Caching.Memory |
Multi-level memory/distributed cache implementation. | OSS (free) |
Muonroi.Caching.Redis |
Redis-backed caching integration. | Commercial |
Muonroi.Auth |
JWT auth infrastructure and middleware integrations. | OSS (free) |
Muonroi.AuthZ |
Advanced authorization package. | Commercial |
Muonroi.AspNetCore |
ASP.NET Core hosting integration and infrastructure extensions. | OSS (free) |
Muonroi.AspNetCore.OpenApi |
OpenAPI/Swagger integration. | OSS (free) |
Muonroi.Http |
HTTP client utilities and tenant propagation helpers. | OSS (free) |
Muonroi.Resilience |
Retry/circuit breaker/timeout policies with telemetry hooks. | OSS (free) |
Muonroi.Mapper |
Object mapping infrastructure. | OSS (free) |
Muonroi.Mediator |
Mediator pattern implementation and pipeline behaviors. | OSS (free) |
Muonroi.Messaging.Abstractions |
Messaging contracts and integration event abstractions. | OSS (free) |
Muonroi.Messaging.MassTransit |
MassTransit transport integration package. | Commercial |
Muonroi.Observability |
OpenTelemetry integration and instrumentation helpers. | OSS (free) |
Muonroi.BackgroundJobs.Abstractions |
Background job contracts and scheduler abstractions. | OSS (free) |
Muonroi.BackgroundJobs.Hangfire |
Hangfire scheduler integration package. | Commercial |
Muonroi.BackgroundJobs.Quartz |
Quartz scheduler integration package. | Commercial |
Muonroi.SignalR |
SignalR integration package. | Commercial |
Muonroi.Grpc |
gRPC integration package. | Commercial |
Muonroi.Secrets |
Secret management integrations. | Commercial |
Muonroi.Bff |
Backend-for-Frontend package. | Commercial |
Muonroi.ServiceDiscovery.Consul |
Consul service discovery integration. | Commercial |
Muonroi.UiEngine.Catalog |
UI engine catalog package. | Commercial |
Muonroi.BuildingBlock.Shared |
Shared result/pagination/common utility types. | OSS (free) |
Muonroi.Logging |
Structured logging implementation. | OSS (free) |
Muonroi.Logging.Abstractions |
Logging contracts and context interfaces. | OSS (free) |
Muonroi.Rules |
Rule definitions and conventions package. | OSS (free) |
Muonroi.BuildingBlock.All |
Meta-package aggregating OSS and commercial modules. | Commercial |
Quick Install
# OSS packages (public NuGet.org)
dotnet add package Muonroi.Core
dotnet add package Muonroi.RuleEngine.Core
# Commercial packages (private feed - requires license)
# See: https://muonroi.com/docs/commercial/setup
Documentation
- Docs site: https://muonroi.github.io/MuonroiBuildingBlock/
- Commercial editions: COMMERCIAL-EDITIONS.md
- OSS/commercial boundary: OSS-BOUNDARY.md
Samples
License
This repository uses dual licensing:
- OSS packages are licensed under Apache License 2.0 (
LICENSE-APACHE). - Enterprise/commercial packages are licensed under Muonroi Commercial License (
LICENSE-COMMERCIAL).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- MassTransit.Abstractions (>= 8.2.2)
- Muonroi.Core (>= 1.0.0-alpha.1)
- Muonroi.Core.Abstractions (>= 1.0.0-alpha.1)
- Muonroi.Mediator (>= 1.0.0-alpha.1)
- Muonroi.Tenancy.Abstractions (>= 1.0.0-alpha.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Muonroi.Messaging.Abstractions:
| Package | Downloads |
|---|---|
|
Muonroi.Data.EntityFrameworkCore
Entity Framework Core infrastructure for Muonroi: MDbContext with audit, soft-delete, multi-tenant filters, and repository base. |
|
|
Muonroi.Observability
OpenTelemetry integration for Muonroi: ActivitySource setup, metric counters, structured logging, and trace propagation. |
|
|
Muonroi.Messaging.MassTransit
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-alpha.1 | 49 | 3/8/2026 |