System.Reactive.PlatformServices
6.1.0
Prefix Reserved
System.Reactive.PlatformServices was designed to deal with issues that arose with Portable Class Libraries back in the early 2010s. (PCLs were deprecated in 2021.) From Rx's perspective, the main problem was differences in multithreading capabilities across different .NET runtimes, so this was the home of various schedulers, and also the 'platform enlightenment services' that enabled a single PCL to adapt to the capabilities of different runtimes. The fragmented landscape of .NET runtimes that made this necessary was addressed in .NET 5's 'one .NET' vision. Everything that used to be in this library is now in the main `System.Reactive` package.
Requires NuGet 2.12 or higher.
dotnet add package System.Reactive.PlatformServices --version 6.1.0
NuGet\Install-Package System.Reactive.PlatformServices -Version 6.1.0
<PackageReference Include="System.Reactive.PlatformServices" Version="6.1.0" />
<PackageVersion Include="System.Reactive.PlatformServices" Version="6.1.0" />
<PackageReference Include="System.Reactive.PlatformServices" />
paket add System.Reactive.PlatformServices --version 6.1.0
#r "nuget: System.Reactive.PlatformServices, 6.1.0"
#:package System.Reactive.PlatformServices@6.1.0
#addin nuget:?package=System.Reactive.PlatformServices&version=6.1.0
#tool nuget:?package=System.Reactive.PlatformServices&version=6.1.0
Legacy facade package for System.Reactive
This package exists for backwards compatibility, and should not be used by new applications. Older versions of the Reactive Extensions for .NET (Rx) split types across various packages including this one.
Most applications using Rx today should reference System.Reactive directly.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Universal Windows Platform | uap10.0.18362 is compatible. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- System.Reactive (>= 6.1.0)
- System.Threading.Tasks.Extensions (>= 4.5.4)
-
.NETStandard 2.0
- System.Reactive (>= 6.1.0)
- System.Threading.Tasks.Extensions (>= 4.5.4)
-
UAP 10.0.18362
- Microsoft.NETCore.UniversalWindowsPlatform (>= 6.2.14)
- System.Reactive (>= 6.1.0)
- System.Threading.Tasks.Extensions (>= 4.5.4)
NuGet packages (38)
Showing the top 5 NuGet packages that depend on System.Reactive.PlatformServices:
| Package | Downloads |
|---|---|
|
System.Reactive.Compatibility
Reactive Extensions (Rx) Compatibility Library for enabling v3 apps to work with v4 |
|
|
MVVM-Sidekick
MVVM-Sidekick https://github.com/waynebaby/MVVM-Sidekick/ ============= MVVM密友 https://github.com/waynebaby/MVVM-Sidekick =================== A Modern light-weight MVVM framework based on RX and TPL await 轻量级MVVM框架,基于RX与 await等新技术 |
|
|
md-stdl
Utility library for smaller miscellaneous problems. |
|
|
Lykke.Cqrs
Lykke cqrs library |
|
|
Lykke.Messaging
Package Description |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on System.Reactive.PlatformServices:
| Repository | Stars |
|---|---|
|
canton7/SyncTrayzor
Windows tray utility / filesystem watcher / launcher for Syncthing
|
|
|
Code52/carnac
A utility to give some insight into how you use your keyboard
|
|
|
RolandPheasant/TailBlazer
A modern file tail utility based on Rx.Net which show cases reactive programming and Dynamic Data (see https://github.com/RolandPheasant/DynamicData)
|
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 6.1.0 | 176,887 | 10/3/2025 | |
| 6.1.0-preview.9 | 308 | 10/1/2025 | |
| 6.0.2 | 30,456 | 8/29/2025 | |
| 6.0.1 | 594,618 | 5/22/2024 | |
| 6.0.1-preview.1 | 2,388 | 6/14/2023 | |
| 6.0.0 | 404,024 | 5/19/2023 | |
| 6.0.0-preview.16 | 626 | 5/17/2023 | |
| 6.0.0-preview.13 | 700 | 4/20/2023 | |
| 6.0.0-preview.9 | 702 | 3/31/2023 | |
| 6.0.0-preview.1 | 822 | 3/10/2023 | |
| 5.0.0 | 1,527,162 | 11/10/2020 | |
| 5.0.0-preview.220 | 912 | 10/15/2020 | |
| 5.0.0-preview.16 | 1,003 | 9/26/2020 | |
| 4.4.1 | 34,654,335 | 4/2/2020 | |
| 4.3.2 | 267,652 | 12/24/2019 | |
| 4.3.1 | 50,071 | 12/4/2019 | |
| 4.2.2 | 6,121 | 12/24/2019 | |
| 4.2.0 | 195,878 | 10/10/2019 | |
| 4.2.0-preview.625 | 2,772 | 8/19/2019 | |
| 4.1.6 | 973,123 | 8/1/2019 |