Installation

ReactiveUI packages are now signed by the dotnet foundation. Only builds from their infrastructure carry this seal. ReactiveUI uses Azure Dev Ops for our CI pipeline. Each platform has packages that extend the base ReactiveUI offerings for it's concerns. Installing the correct packages for the correct platform can be somewhat of a pain.

Platform ReactiveUI Package NuGet Events Package
.NET Standard ReactiveUI CoreBadge None
ReactiveUI.Fody FodyBadge None
Unit Testing ReactiveUI.Testing TestBadge None
Universal Windows ReactiveUI CoreBadge ReactiveUI.Events
WPF ReactiveUI.WPF WpfBadge ReactiveUI.Events.WPF
Windows Forms ReactiveUI.WinForms WinBadge ReactiveUI.Events.WinForms
Xamarin.Forms ReactiveUI.XamForms XamBadge ReactiveUI.Events.XamForms
Xamarin.Essentials ReactiveUI CoreBadge ReactiveUI.Events.XamEssentials
Xamarin.Android ReactiveUI.AndroidSupport DroBadge ReactiveUI.Events
Xamarin.iOS ReactiveUI CoreBadge ReactiveUI.Events
Xamarin.Mac ReactiveUI CoreBadge ReactiveUI.Events
Tizen ReactiveUI CoreBadge ReactiveUI.Events
Platform Uno ReactiveUI.Uno UnoBadge None
Avalonia Avalonia.ReactiveUI AvaBadge None
Any ReactiveUI.Validation ValidationsBadge None

Note ReactiveUI has packages for older .NET versions. Those packages are unlisted from NuGet and not supported, but you can still use them at your own risk to have ReactiveUI running on good old devices, such as Lumias, Surface Hubs, Windows XP, etc. See Delisting of versions before 8.0.0 from NuGet blog post for more info.

Release Packages

ReactiveUI is published to NuGet.org when a release of the software is done. Get email notifications when new release is pushed over at https://libraries.io/nuget/reactiveui

  • ReactiveUI
    • ReactiveUI is the base package that has the base platform implementations.
  • ReactiveUI.Events
  • ReactiveUI.WinForms
  • ReactiveUI.WPF
    • ReactiveUI.WPF this package has ReactiveUI platform specific extensions for WPF
    • Reactiveui.Events.WPF this package provides Observable-based events API for WPF UI controls/eventhandlers.
  • ReactiveUI.XamForms
  • ReactiveUI.Fody
    • ReactiveUI.Fody this package is a Fody extension that will generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.

Development Packages

Pre-release nuget packages are uploaded to the Reactive UI GitHub Packages. You can use this feed to access hotfixes before they are released and to help the maintainers verify resolution to issues.

  1. Visit https://www.visualstudio.com/en-us/docs/package/nuget/consume
  2. Configure in the following address https://nuget.pkg.github.com/reactiveui/index.json