Reactive extensions for the JVM
Compose asynchronous and event-based programs with observable streams.
From the repository: “RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.”