VibeMQ.Server
1.8.0
dotnet add package VibeMQ.Server --version 1.8.0
NuGet\Install-Package VibeMQ.Server -Version 1.8.0
<PackageReference Include="VibeMQ.Server" Version="1.8.0" />
<PackageVersion Include="VibeMQ.Server" Version="1.8.0" />
<PackageReference Include="VibeMQ.Server" />
paket add VibeMQ.Server --version 1.8.0
#r "nuget: VibeMQ.Server, 1.8.0"
#:package VibeMQ.Server@1.8.0
#addin nuget:?package=VibeMQ.Server&version=1.8.0
#tool nuget:?package=VibeMQ.Server&version=1.8.0
VibeMQ.Server
Server-side library for running the VibeMQ message broker. TCP-based broker with pub/sub, queues, delivery guarantees, and optional TLS/auth.
Installation
dotnet add package VibeMQ.Server
Quick start
using VibeMQ.Server;
using VibeMQ.Enums;
var broker = BrokerBuilder.Create()
.UsePort(2925)
.UseAuthorization(options => {
options.SuperuserUsername = "admin";
options.SuperuserPassword = "change-me";
})
.ConfigureQueues(options => {
options.DefaultDeliveryMode = DeliveryMode.RoundRobin;
options.MaxQueueSize = 10_000;
})
.Build();
await broker.RunAsync(cancellationToken);
Documentation
Full documentation: https://vibemq.readthedocs.io/
Dependency Injection
For ASP.NET Core / Worker Service, use VibeMQ.Server.DependencyInjection for AddVibeMQBroker and hosted broker setup.
License
MIT. See repository for details.
| 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 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
- BCrypt.Net-Next (>= 4.1.0)
- Microsoft.Data.Sqlite (>= 9.0.14)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.14)
- Microsoft.Extensions.Options (>= 9.0.14)
- VibeMQ.Core (>= 1.8.0)
-
net8.0
- BCrypt.Net-Next (>= 4.1.0)
- Microsoft.Data.Sqlite (>= 8.0.25)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- Microsoft.Extensions.Options (>= 8.0.2)
- VibeMQ.Core (>= 1.8.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on VibeMQ.Server:
| Package | Downloads |
|---|---|
|
VibeMQ.Server.DependencyInjection
Microsoft.Extensions.DependencyInjection integration for VibeMQ broker |
|
|
VibeMQ.Server.Storage.Sqlite
SQLite persistence provider for VibeMQ message broker |
|
|
VibeMQ.Server.WebUI
Web dashboard for VibeMQ broker. Optional package; embed Vue SPA and expose /api/health, /api/metrics, /api/queues on a separate port. |
|
|
VibeMQ.Server.Storage.Redis
Redis persistence provider for VibeMQ message broker |
GitHub repositories
This package is not used by any popular GitHub repositories.