What is RxJava?

RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.

It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/ReactiveX/RxJava
  • Resource Maker on Twitter: ReactiveX
  • Mobile Platform Destination: Android Apps
  • Mobile Platform Support: Native Android
  • Programming Languages: Java
  • Gradle: io.reactivex.rxjava3:rxjava:3.x.y