UltraSpeedBus 1.2.5
See the version list below for details.
dotnet add package UltraSpeedBus --version 1.2.5
NuGet\Install-Package UltraSpeedBus -Version 1.2.5
<PackageReference Include="UltraSpeedBus" Version="1.2.5" />
<PackageVersion Include="UltraSpeedBus" Version="1.2.5" />
<PackageReference Include="UltraSpeedBus" />
paket add UltraSpeedBus --version 1.2.5
#r "nuget: UltraSpeedBus, 1.2.5"
#:package UltraSpeedBus@1.2.5
#addin nuget:?package=UltraSpeedBus&version=1.2.5
#tool nuget:?package=UltraSpeedBus&version=1.2.5
UltraSpeedBus
UltraSpeedBus is a free, open-source messaging framework for .NET, engineered for high-performance and reliability in distributed systems. It simplifies building scalable applications through message-based, asynchronous communication, enabling loose coupling between services while delivering enhanced availability, fault tolerance, and scalability.
Packages
| Package Name | Description |
|---|---|
UltraSpeedBus |
The core library with message transport, context, pipelines, and integration implementations. |
UltraSpeedBus.Abstractions |
Contains the core contracts, interfaces, and message envelope definitions for the system. |
Features
- High-performance messaging for .NET applications
- Supports distributed architectures with command, event, and saga patterns
- Pluggable transports, starting with Azure Service Bus (others planned: SQL Server, MySQL, PostgreSQL, MongoDB, AWS SQS/SNS, OCI, GCP Pub/Sub)
- Saga implementations, error handling, and retries
- Observability using OpenTelemetry
- Free and open-source, easy to extend for custom requirements
Getting Started
# Install the packages via NuGet
dotnet add package UltraSpeedBus
dotnet add package UltraSpeedBus.Abstractions
using UltraSpeedBus;
using UltraSpeedBus.Abstractions;
// Create a message
var message = new MyCommand { Name = "Test" };
var envelope = MessageFactory.Create(message);
// Send using your transport implementation (e.g., Azure Service Bus)
await producer.SendAsync(envelope);
Contributing
Contributions are welcome! Please open issues or submit pull requests to help improve UltraSpeedBus.
License
This project is licensed under the MIT License.
| 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. |
-
net8.0
- UltraSpeedBus.Abstractions (>= 1.2.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on UltraSpeedBus:
| Package | Downloads |
|---|---|
|
UltraSpeedBus.Extensions.DependencyInjection
Dependency Injection for UltraSpeedBus |
GitHub repositories
This package is not used by any popular GitHub repositories.