Skip to content

Installation

ReactiveUI packages are signed by the .NET Foundation. Install platform-specific packages alongside the core ReactiveUI package as needed.

PlatformReactiveUI PackageNuGet
.NET (Core libs)ReactiveUI![CoreBadge]
Unit TestingReactiveUI.Testing![TestBadge]
WPFReactiveUI.WPF![WpfBadge]
WinUIReactiveUI.WinUI![WinUiBadge]
MAUIReactiveUI.Maui![MauiBadge]
Windows FormsReactiveUI.WinForms![WinBadge]
Android (AndroidX)ReactiveUI.AndroidX![DroXBadge]
BlazorReactiveUI.Blazor![BlazBadge]
UnoReactiveUI.Uno![UnoBadge]
Uno WinUIReactiveUI.Uno.WinUI![UnoWinUiBadge]
AvaloniaReactiveUI.Avalonia![AvaBadge]
ValidationReactiveUI.Validation![ValBadge]

> Note: Fody-based packages are legacy; prefer ReactiveUI.SourceGenerators for code generation. Xamarin is no longer supported — migrate to MAUI (see Xamarin to MAUI).

Example

A typical solution might include the following packages:

.
├── MyApp.Core (.NET class library)
│   ├── ReactiveUI
│   └── ReactiveUI.SourceGenerators
├── MyApp.Wpf (WPF)
│   └── ReactiveUI.WPF
├── MyApp.WinUI (WinUI)
│   └── ReactiveUI.WinUI
├── MyApp.Maui (MAUI)
│   └── ReactiveUI.Maui
├── MyApp.Tests
│   └── ReactiveUI.Testing
└── MyApp.Avalonia
    └── Avalonia.ReactiveUI

Release Packages

ReactiveUI is published to NuGet.org when releases are cut. Subscribe for notifications on libraries.io.