Awesome RxJava
Useful resources for working with
RxJava
Inspired by the
awesome list
thing.
Bindings
-
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.
Utilities
-
RxJavaAsyncUtil
- Async utilities for RxJava.
-
RxJavaJoins -
Joins operators for RxJava.
-
RxJavaMath - Math
operators for RxJava.
-
RxJavaString -
String and Byte operators for RxJava.
-
RxJavaComputationExpressions
- Computation expressions for RxJava.
-
rxjava-extras
- Utilities for use with RxJava.
-
RxActions - Simple
ActionN composition to use with RxJava.
-
RxRelay - RxJava
types that are both an Observable and an Action1.
-
Frodo - Android Library
for Logging RxJava Observables and Subscribers.
-
RxPartialApplication
- Simple partial application for FuncN and ActionN on RxJava.
-
RxCurrying - Simple
currying for FuncN and ActionN on RxJava.
-
RxEither - Either
type for RxJava.
-
RxReplayingShare
- An RxJava transformer which combines replay(1), publish(), and
refCount() operators.
-
RxFunctions -
Advanced Function composition to use with RxJava.
-
rxlint - An
Android lint rule for RxJava code.
-
RxComprehensions
- Reduce boilerplate in RxJava by abstracting chained flatMaps,
concatMaps and switchMaps.
Testing
-
assertj-rx - AssertJ
assertions for RxJava Observables.
-
rxpresso - Easy
Espresso UI testing for Android applications using RxJava.
Guides
Articles
-
RxMarbles - Interactive diagrams of
Rx Observables.
License
To the extent possible under law,
Jokubas Dargis has waived all
copyright and related or neighboring rights to this work.