Software Alternatives, Accelerators & Startups

ReactiveX

ReactiveX is a library for composing asynchronous and event-based programs by using observable sequences.

ReactiveX

ReactiveX Reviews and Details

This page is designed to help you find out whether ReactiveX is good and if it is the right choice for you.

Screenshots and images

  • ReactiveX Landing page
    Landing page //
    2019-05-05

Features & Specs

  1. Asynchronous Programming

    ReactiveX simplifies asynchronous programming by providing a consistent API for handling sequences of events or data streams. This can lead to cleaner and more maintainable code.

  2. Composability

    With ReactiveX, you can easily compose multiple operations on streams using operators, leading to expressive and declarative code. This helps in building complex data pipelines with ease.

  3. Error Handling

    ReactiveX provides robust mechanisms for error handling in asynchronous flows, making it easier to build resilient applications that can gracefully handle failures.

  4. Backpressure Handling

    ReactiveX offers built-in support for backpressure, enabling systems to handle varying rates of data production and consumption efficiently.

  5. Language Support

    ReactiveX is available across multiple programming languages, including Java, JavaScript, Python, Swift, and more, making it a versatile choice for developers working in different ecosystems.

  6. Community and Documentation

    ReactiveX has a strong community and extensive documentation, providing ample resources for learning and troubleshooting.

Badges & Trophies

Promote ReactiveX. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

We don't have any videos for ReactiveX yet.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about ReactiveX and what they use it for.
  • Kapper 1.3 supports flows - more Kotlin goodness
    Flows are a Kotlin API for asynchronous streams of data. They are similar to Rx Observables, but are simpler and more idiomatic to Kotlin. They are a great fit for asynchronous data processing, particularly for database operations where results may be large or processing needs to happen incrementally. This makes them a perfect addition to Kapper's existing coroutine support. - Source: dev.to / 6 months ago
  • Hydro: Distributed Programming Framework for Rust
    It looks like a mixture between Akka (https://getakka.net/ less enterprisy than the Java version), which is based on the actor model and has a focus on distributed systems, and reactive libraries like rx (https://reactivex.io/). So maybe https://doc.akka.io/libraries/akka-core/current/stream/index.html is the best fit. - Source: Hacker News / 8 months ago
  • Haskell: A Great Procedural Language
    > Is there any parallel there Of course. Promise is a monad, .then is more or less equivalent to the >>= operator and await makes it look more imperative-ish just like <- in Haskell. Note that in JS you'll need to be inside an async function to use await, just like in Haskell you'll need to be inside the do notation to use <-. Otherwise, you'll need to play with .then just like you would need to play with >>= in... - Source: Hacker News / 9 months ago
  • Understanding DynamicData in .NET: Reactive Data Management Made Easy
    DynamicData is a .NET library that brings the power of reactive programming to collections. It is built upon the principles of Reactive Extensions (Rx), extending these concepts to handle collections like lists and observables more efficiently and flexibly. DynamicData provides a set of tools and extensions that enable developers to manage collections reactively, meaning any changes in the data are automatically... - Source: dev.to / over 1 year ago
  • What is your preferred asynchronous programming library?
    Another option is to use the RxJava library in Java. This library uses reactive programming principles to make it easy to write asynchronous and event-driven code. It's particularly well-suited for handling streams of data and allows you to write code that is both efficient and easy to read. Source: over 2 years ago
  • Brett Slatkin: Why am I building a new functional programming language?
    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/. - Source: Hacker News / over 2 years ago
  • What Are Signals?
    > 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... - Source: Hacker News / over 2 years ago
  • Why do so many Unity tutorials teach the observer pattern?
    Hereโ€™s what you can do with the observer pattern โ€” https://reactivex.io/. Source: over 2 years ago
  • How to make a Chatbot AI that allows a user to send mutiple messages before responding to them?
    It's a pretty steep learning curve. For a beginner to programming you should probably implement the other solutions first for the sake of learning, it's just a lot more code. If you eventually move onto Rx, I think https://reactivex.io/ is the "hub". Source: over 2 years ago
  • I love LINQ and the Entity Framework
    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). Source: almost 3 years ago
  • Functional Programming in Rust
    Even if not directly related to Rust, I recommend the site reactivex.io to learn more about the elegance and limitations of Streams. - Source: dev.to / about 3 years ago
  • Release v0.1.0 ยท victimsnino/ReactivePlusPlus
    You can start from ReactiveX. Also you can read my introductory article or just search "Reactive functional programming". Source: about 3 years ago
  • How do you abstract "soft" data for your games?
    Some people here are suggesting event systems, I suggest looking into a reactive library which takes events to a higher level (https://reactivex.io/). Source: about 3 years ago
  • Suggest an introduction to Reactive?
    Https://reactivex.io/ is a decent general introduction to RX. Source: about 3 years ago
  • Functional Reactive Programming
    As much as I'd love to learn Haskell, Lisp, OCaml or F#, try https://reactivex.io/ and pick your language. - Source: Hacker News / about 3 years ago
  • What do think is the most advanced C# concept that most developers will never get?
    Even resharper uses reactive programming to accomplish some things that otherwise they couldnโ€™t. Then even build a โ€œdistributed reactive libraryโ€. Itโ€™s pretty cool https://reactivex.io. Source: about 3 years ago
  • Anyone using TPL Dataflow Library?
    We have Dataflow, Rx, MediatR, Concurrent Collections and they share many functionalities and patterns. It's getting a little confusing for me. For example they all support the pub/sub pattern and asynchronous data processing. Source: over 3 years ago
  • Functional Reactive Programming (FRP) for games?
    I've recently started into game development as a hobby with C++ and I'm trying to figure out how to do animation and coordinate these with random user events. I recall from about 5years ago ReactiveX (_not_ React) was a thing in JavaScript land and it was well suited to handling asynchronous input events. Source: over 3 years ago
  • Reactive programming in action - part 1
    This post shows how reactive programming is used in one of DataBeaconโ€™s central software component, called Funnel. The post is inspired by the rubber duck debugging method. - Source: dev.to / over 3 years ago
  • Design patterns for event driven programming
    You may also want to consider using some Reactive tools so you don't have to implement it yourself...such as https://reactivex.io/. Source: over 3 years ago
  • Can't use linq with async/await
    Another option is Reactive Extensions which converts your LINQ query to an IObservable. Observables can perform async operations as part of a stream. It's a bit of a learning curve but it might solve your problem. Source: over 3 years ago

Do you know an article comparing ReactiveX to other products?
Suggest a link to a post with product alternatives.

Suggest an article

ReactiveX discussion

Log in or Post with

Is ReactiveX good? This is an informative page that will help you find out. Moreover, you can review and discuss ReactiveX here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.