The Reactive Extensions for .NET (by dotnet)

Rx.NET Alternatives

Similar projects and alternatives to Rx.NET

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Rx.NET alternative or higher similarity.

Rx.NET reviews and mentions

Posts with mentions or reviews of Rx.NET. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-16.
  • Async Methods after setting a property.
    2 projects | reddit.com/r/csharp | 16 Mar 2023
    If you're finding yourself in a situation where you need to turn this behavior into a pattern because there are a lot of View Models that need to execute async business logic in response to some changes, I'd go with something like MediatR or Reactive Extensions. The idea is, again, that some other, probably business-level, component listens to changes in a decoupled way (that means it doesn't subscribe directly to your View Model, but to an event bus instead). View Model publishes change events to the event bus, and business-component reacts to these events by executing the business logic.
  • System.Reactive v6.0.0-preview.1 available on NuGet
    3 projects | reddit.com/r/dotnet | 11 Mar 2023
    We'd really appreciate if it consumers of the library could update and provide any issues / bugs via the GitHub repo: https://github.com/dotnet/reactive/issues
  • Brett Slatkin: Why am I building a new functional programming language?
    10 projects | news.ycombinator.com | 5 Mar 2023
    The thing that really irks me is that the generator pattern doesn't have to be an OO-first feature. Observable streams[1] work with the same basic foundation and those are awesome for FP.

    [1]: https://reactivex.io/

  • What Are Signals?
    2 projects | news.ycombinator.com | 4 Mar 2023
    > I’m not sure what you mean by "Rx" in this context.

    From “reactive extensions”, a proper name for a family of libraries[1] (RxJava, Rx.NET, RxJS), AFAICT one of the first attempted implementations of mature FRP ideas in the imperative world and one messy enough that it took React for anything similar to reënter the mainstream.

    Compare the enthusiastic HN reception of “Deprecating the observer pattern” in 2011[2], mostly from people who heard of FRP in the functional setting, and the vitriol it received in 2018[3], from people for whom FRP came to mean Rx (and similarly confused things like Bacon.js). It is this vitriol that I meant to preemptively redirect by the mention of FRP ≠ Rx, so if you’re not aware of this history it’s no big loss to ignore it.

    [1] https://reactivex.io/

    [2] https://news.ycombinator.com/item?id=2972581

    [3] https://news.ycombinator.com/item?id=17845341

  • I love LINQ and the Entity Framework
    3 projects | reddit.com/r/dotnet | 21 Oct 2022
    If you love LINQ, you'll like Rx.NET even more - iterating over events https://reaqtive.net/blog/2021/05/sequences-linq-rx-reaqtor-part-02-linq Or possibly even OData (LINQ to REST api)
  • Just “Discovered” Linq. Now Whole Program is Full of Linq.
    4 projects | reddit.com/r/csharp | 5 Oct 2022
  • Functional Programming in Rust
    3 projects | dev.to | 12 Sep 2022
    Even if not directly related to Rust, I recommend the site reactivex.io to learn more about the elegance and limitations of Streams.
  • Release v0.1.0 · victimsnino/ReactivePlusPlus
    3 projects | reddit.com/r/cpp | 2 Sep 2022
    You can start from ReactiveX. Also you can read my introductory article or just search "Reactive functional programming".
  • How do you abstract "soft" data for your games?
    3 projects | reddit.com/r/gamedev | 24 Aug 2022
    Some people here are suggesting event systems, I suggest looking into a reactive library which takes events to a higher level (https://reactivex.io/).
  • C# experience from a perspective of a Scala Developer.
    7 projects | reddit.com/r/csharp | 17 Aug 2022
    You're looking for the System.Linq.Async nuget package that's part of the reactive extensions for .Net. It provides async versions of all the standard linq operators. Yes, IAsyncEnumerable can be incredibly useful. It's still relatively new (added about 2 years ago) so some libraries just haven't added support for yet and some are probably hesitant because using it requires a new C# language version. Many (most?) newer features in C# are syntactic sugar, i.e. I can turn on the newest version of C# and use all the fancy things, but then you can consume my library while still using an older language version. IAsyncEnumerable is one where (AFAIK) a library using that feature requires anyone using the library to also use a recent language version that supports it.
  • A note from our sponsor - SonarQube
    www.sonarqube.org | 25 Mar 2023
    Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →


Basic Rx.NET repo stats
5 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives