[38;5;12m                                  [39m[38;2;255;187;0m[1m[4mAwesome RxJava [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m

[38;5;12m (http://reactivex.io/)[39m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mUseful resources for working with [39m[38;5;14m[1mRxJava[0m[38;5;12m (https://github.com/ReactiveX/RxJava)[39m

[48;2;30;30;40m[38;5;13m[3mInspired by the [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/sindresorhus/awesome) list thing.[0m

[38;2;255;187;0m[4mBindings[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxAndroid[0m[38;5;12m (https://github.com/ReactiveX/RxAndroid) - Android specific bindings for RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxBinding[0m[38;5;12m (https://github.com/JakeWharton/RxBinding) - RxJava binding APIs for Android UI widgets from the platform and support libraries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrx-preferences[0m[38;5;12m (https://github.com/f2prateek/rx-preferences) - Reactive [39m[48;5;235m[38;5;249mSharedPreferences[49m[39m[38;5;12m for Android.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxPermissions[0m[38;5;12m (https://github.com/tbruyelle/RxPermissions) - Android M runtime permissions powered by RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSQLBrite[0m[38;5;12m (https://github.com/square/sqlbrite) - A lightweight wrapper around SQLiteOpenHelper and ContentResolver which introduces reactive stream semantics to queries.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAndroid-ReactiveLocation[0m[38;5;12m (https://github.com/mcharmas/Android-ReactiveLocation) - Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReactiveNetwork[0m[38;5;12m (https://github.com/pwittchen/ReactiveNetwork) - Android library listening network connection state and change of the WiFi signal strength with RxJava Observables.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReactiveSensors[0m[38;5;12m (https://github.com/pwittchen/ReactiveSensors) - Android library monitoring hardware sensors with RxJava Observables.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxPalette[0m[38;5;12m (https://github.com/hzsweers/RxPalette) - RxJava bindings for the Palette library on Android.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrxjava-jdbc[0m[38;5;12m (https://github.com/davidmoten/rxjava-jdbc) - Efficient execution and functional composition of database calls using jdbc and RxJava Observables.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrxjava-file[0m[38;5;12m (https://github.com/davidmoten/rxjava-file) - RxJava observables for files including NIO events.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxTuples[0m[38;5;12m (https://github.com/pakoito/RxTuples) - Simple tuples to use with RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxAnimationBinding[0m[38;5;12m (https://github.com/blipinsk/RxAnimationBinding) - RxJava binding APIs for Android's animations.[39m

[38;2;255;187;0m[4mUtilities[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJavaAsyncUtil[0m[38;5;12m (https://github.com/ReactiveX/RxJavaAsyncUtil) - Async utilities for RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJavaJoins[0m[38;5;12m (https://github.com/ReactiveX/RxJavaJoins) - Joins operators for RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJavaMath[0m[38;5;12m (https://github.com/ReactiveX/RxJavaMath) - Math operators for RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJavaString[0m[38;5;12m (https://github.com/ReactiveX/RxJavaString) - [39m
[38;5;12mString and Byte operators for RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJavaComputationExpressions[0m[38;5;12m (https://github.com/ReactiveX/RxJavaComputationExpressions) - Computation expressions for RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrxjava-extras[0m[38;5;12m (https://github.com/davidmoten/rxjava-extras) - Utilities for use with RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxActions[0m[38;5;12m (https://github.com/pakoito/RxActions) - Simple ActionN composition to use with RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxRelay[0m[38;5;12m (https://github.com/JakeWharton/RxRelay) - RxJava types that are both an Observable and an Action1.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFrodo[0m[38;5;12m (https://github.com/android10/frodo) - Android Library for Logging RxJava Observables and Subscribers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxPartialApplication[0m[38;5;12m (https://github.com/pakoito/RxPartialApplication) - Simple partial application for FuncN and ActionN on RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxCurrying[0m[38;5;12m (https://github.com/pakoito/RxCurrying) - Simple currying for FuncN and ActionN on RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxEither[0m[38;5;12m (https://github.com/eleventigers/rxeither) - Either type for RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxReplayingShare[0m[38;5;12m (https://github.com/JakeWharton/RxReplayingShare) - An RxJava transformer which combines replay(1), publish(), and refCount() operators.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxFunctions[0m[38;5;12m (https://github.com/pakoito/RxFunctions) - Advanced Function composition to use with RxJava.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrxlint[0m[38;5;12m (https://bitbucket.org/littlerobots/rxlint) - An Android lint rule for RxJava code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxComprehensions[0m[38;5;12m (https://github.com/pakoito/RxComprehensions) - Reduce boilerplate in RxJava by abstracting chained flatMaps, concatMaps and switchMaps.[39m

[38;2;255;187;0m[4mTesting[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1massertj-rx[0m[38;5;12m (https://github.com/ribot/assertj-rx) - AssertJ assertions for RxJava Observables.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrxpresso[0m[38;5;12m (https://github.com/novoda/rxpresso) - Easy Espresso UI testing for Android applications using RxJava.[39m

[38;2;255;187;0m[4mGuides[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJava-Android-Samples[0m[38;5;12m (https://github.com/kaushikgopal/RxJava-Android-Samples) - Learning RxJava for Android by example.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntro-To-RxJava[0m[38;5;12m (https://github.com/Froussios/Intro-To-RxJava) - An extensive tutorial on RxJava.[39m

[38;2;255;187;0m[4mArticles[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRx glitches aren't actually a problem[0m[38;5;12m (http://staltz.com/rx-glitches-arent-actually-a-problem.html) - Glitches are temporary inconsistencies emitted by Observables. André Staltz looks at why it's not really a problem.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJava's repeatWhen and retryWhen, explained[0m[38;5;12m (http://blog.danlew.net/2016/01/25/rxjavas-repeatwhen-and-retrywhen-explained/) - [39m[48;5;235m[38;5;249mrepeatWhen[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249mretryWhen[49m[39m[38;5;12m are fairly baffling at first glance. Dan Lew explains the operators in depth.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxJava - The Problem with Subjects[0m[38;5;12m (http://tomstechnicalblog.blogspot.co.uk/2016/03/rxjava-problem-with-subjects.html) - Thomas Nield explains why [39m[48;5;235m[38;5;249mSubject[49m[39m[38;5;12m is not a panacea.[39m

[38;2;255;187;0m[4mTools[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRxMarbles[0m[38;5;12m (http://rxmarbles.com/) - Interactive diagrams of Rx Observables.[39m

[38;2;255;187;0m[4mCommunity[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoogle Group[0m[38;5;12m (http://groups.google.com/d/forum/rxjava)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStackOverflow[0m[38;5;12m (http://stackoverflow.com/search?q=rx-java)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[48;5;235m[38;5;249m[1m@RxJava[0m[38;5;14m[1m on Twitter[0m[38;5;12m (http://twitter.com/RxJava)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mReactiveX/RxJava[0m[38;5;14m[1m on Gitter[0m[38;5;12m (https://gitter.im/ReactiveX/RxJava)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitHub Issues[0m[38;5;12m (https://github.com/ReactiveX/RxJava/issues)[39m

[38;2;255;187;0m[4mLicense[0m

[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m

[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mJokubas Dargis[0m[38;5;12m (http://jokubasdargis.net/) has waived all copyright and related or neighboring rights to this work.[39m
