Developer Tools

Reactive Extensions (Rx) v2.0

Reactive Extensions (Rx) is a library to compose asynchronous and event-based programs using observable reactive data sequences and LINQ-style query operators.
  • Version:


    File Name:

    Rx v2.0.3 SDK.msi

    Date Published:


    File Size:

    3.2 MB

      Asynchronous, event-driven "reactive" programming is way too hard in today's world of development tools and frameworks. The huge amount of manual and error-prone plumbing leads to incomprehensible and hard to maintain code. As we reach out to services in the cloud, asynchronous programming is the way of life, requiring a fresh look on the problems imposed by reactive programming. Centered around the concept of observable data sequences, Reactive Extensions (Rx) provides a framework that takes care of the hard parts of reactive event stream programming. Instead of getting lost in the jungle of asynchrony complexity, you now can start dreaming about the endless possibilities of composing queries over asynchronous data sources.

      For more information about these technologies, click Reactive Extensions (Rx) Homepage.
  • Supported Operating Systems:

    Windows 7, Windows 8, Windows Phone 7, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Vista, Windows XP

      Any of the following platforms can be targeted using Rx v2.0:
      • .NET Framework 4
      • .NET Framework 4.5
      • .NET Framework 4.5 for Windows Store apps
      • Silverlight 5
      • Windows Phone 7.1
      • Windows Phone 8
      Rx v2.0 for the .NET Framework 4.5 based platforms and for Windows Phone 8 is built on a common set of assemblies for easy reuse of code between those target platforms, using a Portable Class Library project.
    • Download and Installation
      1. Click the Download button on this page to start the download. Use the file with the highest version number to get the latest binaries.
      2. Run the installer and follow the instructions on the screen.
      3. Note: .NET Framework 4 assemblies are not installed by default. Use the Custom installation option to enable those.
      1. In Visual Studio 2012, open the Add Reference... dialog and add references to the System.Reactive.* assemblies required by your application:
        • System.Reactive.Interfaces contains common interfaces.
        • System.Reactive.Core provides scheduler infrastructure and common base types.
        • System.Reactive.Linq includes the query operators used to write event stream processing queries.
        • System.Reactive.PlatformServices exposes platform-specific functionality, including advanced schedulers.
        • System.Reactive.Providers is used to write LINQ query providers for event data sources.
        • System.Reactive.Runtime.Remoting contains support to use observable sequences over .NET Remoting.
        • System.Reactive.Windows.Threading provides UI synchronization for WPF, Silverlight, Windows Phone, and Windows Store apps.
        • System.Reactive.Windows.Forms provides UI synchronization for Windows Forms.
        • System.Reactive.WindowsRuntime contains conversions to and from WinRT types.
      2. For Windows Store apps projects and Windows Phone 8 projects, Rx is available as an Extension SDK in the Add Reference... dialog. Required assemblies are included automatically.
      3. Reference assemblies for Rx can be found in the Program Files (x86)\Microsoft SDKs\Reactive Extensions folder.

Popular Downloads

Loading your results, please wait...

Free PC updates

  • Security patches
  • Software updates
  • Service packs
  • Hardware drivers