Runic.Application.Bridge
0.3.0-preview.1
dotnet add package Runic.Application.Bridge --version 0.3.0-preview.1
NuGet\Install-Package Runic.Application.Bridge -Version 0.3.0-preview.1
<PackageReference Include="Runic.Application.Bridge" Version="0.3.0-preview.1" />
<PackageVersion Include="Runic.Application.Bridge" Version="0.3.0-preview.1" />
<PackageReference Include="Runic.Application.Bridge" />
paket add Runic.Application.Bridge --version 0.3.0-preview.1
#r "nuget: Runic.Application.Bridge, 0.3.0-preview.1"
#:package Runic.Application.Bridge@0.3.0-preview.1
#addin nuget:?package=Runic.Application.Bridge&version=0.3.0-preview.1&prerelease
#tool nuget:?package=Runic.Application.Bridge&version=0.3.0-preview.1&prerelease
Runic.Application.Bridge
Define a typed, revisioned command-and-event boundary between a .NET application and its browser frontend.
dotnet add package Runic.Application.Bridge --prerelease
Requires .NET 10. Pair it with Runic.Application.Bridge.Generators and @runic-artifex/application-bridge; use Runic.Application.Desktop for the native desktop transport or Runic.Application.Hosting for a local WebSocket transport.
New applications annotate partial C# classes with BridgeSnapshot and
BridgeCommand; immutable request and receipt DTOs define the wire model.
BridgeEvent and BridgeError provide typed outbound payloads. The package
includes the analyzer, reflection-free codecs, project-module discovery and
session-scoped DI activation. Explicit whole-contract Effect authority remains
available for frontend-owned contracts.
Initialization automatically invokes the snapshot provider. Normal application
startup uses generated composition; each logical session owns an async DI scope.
For custom hosts, use ApplicationBridgeSessionFactory.Create(services) after
configuring the generated contract services. Sessions own revisioning, duplicate
command handling, cancellation, bounded admission and teardown.
See the Application Bridge guide.
| 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
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Runic.Application.Bridge:
| Package | Downloads |
|---|---|
|
Runic.Application.Platform
Presentation-scoped native services for Runic Application. |
|
|
Runic.Application.CsWebUi
CS-WebUI hosting for generated Runic applications, without ASP.NET Core. |
|
|
Runic.Application.Desktop
Runic Desktop presentation integration for Runic Application. |
|
|
Runic.Application.Hosting
Generic Host and ASP.NET Core integration for Runic.Application. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.3.0-preview.1 | 68 | 9/11/2026 |
| 0.2.0-preview.1 | 77 | 9/9/2026 |