Agera is a set of classes and interfaces to help write functional, asynchronous, and reactive applications for Android.
Automatically dispose RxJava 2 streams in Android using Lifecycle events.
This is a repository with real-world useful examples of using RxJava with Android.
A Java fluent assertion wrapper to improve readability of RxJava's TestSubscriber assertions.
Showcase project of Functional Reactive Programming on Android, using RxJava.
This guide aims to introduce a beginner reactive programmer to the complete power of the RxJava implementation of reactive programming for the JVM. It is based on the IntroToRx guide for Rx.NET.
No experience with either reactive or functional programming is needed to follow the book. Familiarity with the basics of Java is required.
Dispose automatically RxJava2 streams using AAC Lifecycle.
A from-scratch, re-implementation of RxAndroid with a consistent, opinionated API.
A thin wrapper around Java Collections using RxJava2 in which you can observe the insertions,removals and modifications. Inspired from observable collections in JavaFX and observable properties in Swift.
A simple FRP library and a android event framework built on it. This is fork of nafg reactive library for scala FRP.
Reactive events and properties with RxJava for Android.
An RxJava Extension for the LiveData observer introduced by Google. Provides the ability to perform single actions using RxJava and takes advantage of an automatic subscription of the Lifecycle owner. Mainly designed to used Room CRUD commands with RxJava.
Reduks (similarly to Reduxjs) is basically a simplified Reactive Functional Programming approach for implementing UI for Android.
Rxjava2 scheduler transformer tools for RxLife.
This is the RxJava2 port of the RxGroups project developed by AirBnb. The branch rx-2.0 has the Rx2 changes. The changes have been done on master branch of RxGroups. The following documentation written for RxGroups by AirBnb applies to Rx2Groups as well. All the API and package names originally written by AirBnb remains as it is. I have transitioned all the RxJava APIs(including the unit tests) to RxJava2.
RxGroups lets you group RxJava Observables together in groups and tie them to your Android lifecycle. This is especially useful when used with Retrofit.
RxActions is a library to smooth RxJava usage by functionally composing actions.
This is a library that can help you to receive results from startActivityForResult()
as an Observable
.
Android specific bindings for RxJava.
This module adds a number of classes to RxJava that make writing reactive components in Android applications easy and hassle free.
This is a tiny library for Android which makes it simple to monitor when your app becomes visible or hidden, in a cool RxJava way.
RxBinding is an easy one-way binding support for Android, which is based on RxJava.
RxComprehensions is a library to reduce boilerplate and simplify your Observable
chains.
RxCurrying is a library to allow currying on RxJava function primitives.
RxFunctions is a library to smooth RxJava usage by functionally composing functions.