Home
Pages 37
-
LoadingAdditional Reading
-
LoadingAsync Operators
-
LoadingBackpressure
-
LoadingBackpressure (2.0)
-
LoadingBlocking Observable Operators
-
LoadingCombining Observables
-
LoadingConnectable Observable Operators
-
LoadingCreating Observables
-
LoadingError Handling
-
LoadingError Handling Operators
-
LoadingFiltering Observables
-
LoadingGetting Started
-
LoadingHow to Contribute
-
LoadingHow To Use RxJava
-
LoadingImplementing Your Own Operators
-
LoadingObservable
-
LoadingObservable Utility Operators
-
LoadingOperator Matrix
-
LoadingParallel flows
-
LoadingPhantom Operators
-
LoadingPlugins
-
LoadingReactive Streams
-
LoadingREADME
-
LoadingScheduler
-
LoadingString Observables
-
LoadingSubject
-
LoadingThe RxJava Android Module
-
LoadingTransforming Observables
-
LoadingWhat's different in 2.0
-
LoadingWhat's different in 3.0
-
LoadingWriting operators for 2.0
Clone this wiki locally
RxJava is a Java VM implementation of ReactiveX (Reactive Extensions): a library for composing asynchronous and event-based programs by using observable sequences.
For more information about ReactiveX, see the Introduction to ReactiveX page.
RxJava is Lightweight
RxJava tries to be very lightweight. It is implemented as a single JAR that is focused on just the Observable abstraction and related higher-order functions.
RxJava is a Polyglot Implementation
RxJava supports Java 6 or higher and JVM-based languages such as Groovy, Clojure, JRuby, Kotlin and Scala.
RxJava is meant for a more polyglot environment than just Java/Scala, and it is being designed to respect the idioms of each JVM-based language. (This is something we’re still working on.)
RxJava Libraries
The following external libraries can work with RxJava:
- Hystrix latency and fault tolerance bulkheading library.
- Camel RX provides an easy way to reuse any of the Apache Camel components, protocols, transports and data formats with the RxJava API
-
rxjava-http-tail allows you to follow logs over HTTP, like
tail -f - mod-rxvertx - Extension for VertX that provides support for Reactive Extensions (RX) using the RxJava library
- rxjava-jdbc - use RxJava with jdbc connections to stream ResultSets and do functional composition of statements
- rtree - immutable in-memory R-tree and R*-tree with RxJava api including backpressure
Copyright (c) 2016-present, RxJava Contributors.
Twitter @RxJava | Gitter @RxJava