Table of Contents

Installation

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

Platform ReactiveUI Package NuGet
.NET (Core libs) ReactiveUI CoreBadge
Unit Testing ReactiveUI.Testing TestBadge
WPF ReactiveUI.WPF WpfBadge
WinUI ReactiveUI.WinUI WinUiBadge
MAUI ReactiveUI.Maui MauiBadge
Windows Forms ReactiveUI.WinForms WinBadge
Xamarin.Forms (legacy) ReactiveUI.XamForms XamBadge
AndroidX (legacy Xamarin) [ReactiveUI.AndroidX][DroDoc] DroXBadge
Blazor ReactiveUI.Blazor BlazBadge
Uno ReactiveUI.Uno UnoBadge
Uno WinUI ReactiveUI.Uno.WinUI UnoWinUiBadge
Avalonia Avalonia.ReactiveUI AvaBadge
Validation ReactiveUI.Validation ValBadge

Note: Xamarin platforms are considered legacy. For new applications, prefer .NET (WPF/WinForms/WinUI), MAUI, Avalonia, or Uno. Fody-based packages are legacy; prefer ReactiveUI.SourceGenerators for code generation.

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.