Reactive

screenshot of Reactive

The Reactive Extensions for .NET

Overview:

Reactive Extensions is a collection of four libraries that focus on LINQ over sequences of events in event-driven programming. These libraries include Rx.NET for event-driven programming, AsyncRx.NET for asynchronous programming, Ix for extended LINQ operators, and LINQ for IAsyncEnumerable for implementing standard LINQ operators.

Features:

  • Rx.NET (System.Reactive): Library for event-driven programming with a composable, declarative model.
  • AsyncRx.NET (System.Reactive.Async): Experimental implementation of Rx for IAsyncObservable offering deeper async/await support.
  • Ix (System.Interactive): Extended LINQ operators for IAsyncEnumerable and IEnumerable.
  • LINQ for IAsyncEnumerable (System.Linq.Async): Implements standard LINQ operators for IAsyncEnumerable.

Summary: