The "Awesome RxJava" project is a curated collection of resources dedicated to RxJava, a Java VM implementation of Reactive Extensions for composing asynchronous and event-based programs using observable sequences. This list encompasses libraries, tools, tutorials, and community resources that facilitate the use of RxJava in various applications. It is particularly beneficial for developers looking to implement reactive programming patterns, whether they are beginners seeking foundational knowledge or experienced developers looking for advanced techniques and best practices. Users can explore a wealth of information to enhance their understanding and implementation of reactive programming with RxJava.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Android-specific bindings for RxJava that simplify reactive programming on Android with main thread scheduling.
RxJava binding APIs for Android UI widgets from the platform and support libraries.
A reactive wrapper for Android SharedPreferences using RxJava, enabling observable preference changes.
A reactive Android runtime permissions library using RxJava2 to simplify permission handling.
A lightweight wrapper around SQLiteOpenHelper that adds reactive stream semantics to SQL operations.
Android library that wraps Google Play Services Location and Places APIs into RxJava Observables, reducing boilerplate code.
Android library for reactive network and Internet connectivity monitoring using RxJava Observables.
A collection of real-world Android examples demonstrating practical usage of RxJava for reactive programming.
A comprehensive beginner-to-advanced tutorial for learning reactive programming with RxJava on the JVM.