Overview of Reactive Extensions libraries
mainThe dotnet/reactive repository contains four conceptually related libraries focused on LINQ over sequences. Depending on your needs, you can use one or more of the following:
- Reactive Extensions for .NET (Rx.NET): A library for event-driven programming using a composable, declarative model. It uses
IObservable<T>to represent live data streams. - AsyncRx.NET (Experimental Preview): An implementation of Rx for
IAsyncObservable<T>that provides deeperasync/awaitsupport for observers. - Interactive Extensions (Ix.NET): Provides extended LINQ operators for both
IAsyncEnumerable<T>andIEnumerable<T>. It acts as an extension to LINQ to Objects. - LINQ for
IAsyncEnumerable(System.Linq.Async): Implements standard LINQ operators specifically forIAsyncEnumerable<T>.