Part 0: NuGet Packages
All Fusion packages are available on NuGet.
You should reference these packages based on your project type:
ActualLab.Fusion.Server– for server-side assemblies- For .NET Framework 4.X projects, use
ActualLab.Fusion.Server.NetFxinstead
- For .NET Framework 4.X projects, use
ActualLab.Fusion.Blazor– for Blazor applicationsActualLab.Fusion– for shared assemblies (used on both client and server)ActualLab.Fusion.EntityFramework– for server-side assemblies using EF Core
Packages
Shared packages
- ActualLab.Core – Base abstractions and helpers
- ActualLab.Generators – Generic Roslyn-based proxy type generator used by ActualLab.Rpc and Fusion
- ActualLab.Interception – Call interception API used by
ActualLab.Generators
ActualLab.Rpc
- ActualLab.Rpc – The fastest RPC implementation for .NET; this package includes its WebSocket client
- ActualLab.Rpc.Server – RPC server for ASP.NET Core
- ActualLab.Rpc.Server.NetFx – RPC server for .NET Framework
CommandR
- ActualLab.CommandR – MediatR-like library that supports both interface-based and method-based handlers, with unified pipeline behaviors and minimal boilerplate
Fusion
- ActualLab.Fusion – Core Fusion abstractions
- ActualLab.Fusion.Server – Server-side Fusion and ActualLab.Rpc integration
Database Integration
- ActualLab.Fusion.EntityFramework – Operations Framework / EF Core integration
- ActualLab.Fusion.EntityFramework.Npgsql – additional PostgreSQL extensions
- ActualLab.Fusion.EntityFramework.Redis – Redis additional Redis extensions
Blazor Integration
- ActualLab.Fusion.Blazor – Blazor components (
ComputedStateComponent<T>, etc.) - ActualLab.Fusion.Blazor.Authentication – Fusion Authentication for Blazor (
IAuthsupport,AuthenticationStateProviderimplementation, etc.)
Fusion Extensions (IAuth, etc.)
- ActualLab.Fusion.Ext.Contracts – Contracts (client-side package)
- ActualLab.Fusion.Ext.Services – Implementations (server-side package)
TIP
For a complete list of all packages, visit: https://www.nuget.org/packages?q=tags%3A"actual_lab_fusion"+Owner%3A"Actual.chat"