Skip to main content

Awesome RxJava

Useful resources for working with RxJava

Inspired by the awesome list thing.


  • RxAndroid - Android specific bindings for RxJava.
  • RxBinding - RxJava binding APIs for Android UI widgets from the platform and support libraries.
  • rx-preferences - Reactive SharedPreferences for Android.
  • RxPermissions - Android M runtime permissions powered by RxJava.
  • SQLBrite - A lightweight wrapper around SQLiteOpenHelper and ContentResolver which introduces reactive stream semantics to queries.
  • Android-ReactiveLocation - Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.
  • ReactiveNetwork - Android library listening network connection state and change of the WiFi signal strength with RxJava Observables.
  • ReactiveSensors - Android library monitoring hardware sensors with RxJava Observables.
  • RxPalette - RxJava bindings for the Palette library on Android.
  • rxjava-jdbc - Efficient execution and functional composition of database calls using jdbc and RxJava Observables.
  • rxjava-file - RxJava observables for files including NIO events.
  • RxTuples - Simple tuples to use with RxJava.
  • RxAnimationBinding - RxJava binding APIs for Android's animations.



  • assertj-rx - AssertJ assertions for RxJava Observables.
  • rxpresso - Easy Espresso UI testing for Android applications using RxJava.




  • RxMarbles - Interactive diagrams of Rx Observables.



To the extent possible under law, Jokubas Dargis has waived all copyright and related or neighboring rights to this work.

Contribute to this list: