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] |
| Android (AndroidX) | ReactiveUI.AndroidX | ![DroXBadge] |
| Blazor | ReactiveUI.Blazor | ![BlazBadge] |
| Uno | ReactiveUI.Uno | ![UnoBadge] |
| Uno WinUI | ReactiveUI.Uno.WinUI | ![UnoWinUiBadge] |
| Avalonia | ReactiveUI.Avalonia | ![AvaBadge] |
| Validation | ReactiveUI.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.