A comprehensive set of modular .NET libraries for notification and messaging scenarios, including email, real-time communication, and cloud-based messaging with Azure Service Bus and SignalR.
- Mail — Email notifications via SMTP with MailKit
- Messaging — Azure Service Bus queues/topics with session and scheduled delivery support
- Realtime — Real-time broadcasting with Azure SignalR
- Separation of Concerns: Abstractions are separate from implementations
- Dependency Inversion: Depend on interfaces, not concrete implementations
- Provider Pattern: Easily swap implementations (e.g., SMTP to SendGrid)
- Generic Message Envelope: Type-safe message bodies with common metadata
- Background Processing: Built-in hosted services for message consumers
- .NET 8 SDK or later
- Visual Studio 2022 17.4+ or JetBrains Rider 2023.1+ (for
.slnxsupport)
dotnet build NuvTools.Notification.slnx # Build all
dotnet build -c Release NuvTools.Notification.slnx # Release build + NuGet packages
dotnet restore NuvTools.Notification.slnx # Restore packages
dotnet clean NuvTools.Notification.slnx # Clean build artifactsAll libraries target .NET 8, .NET 9, and .NET 10.
Contributions are welcome! Please ensure:
- All code follows existing patterns and conventions
- XML documentation is provided for all public APIs
- Code builds without warnings
Copyright © 2026 Nuv Tools. All rights reserved.
- Website: nuvtools.com
- NuGet Packages: Available on NuGet.org