reactivex/rxandroid

RxJava bindings for Android

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 2nd, 2026
Created on August 19th, 2014
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 2,935
Total Stargazers: 19,925 (+0)
Total Subscribers: 981 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.2 hours
Mean response time: 0.3 hours
90th percentile: 0.8 hours
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

RxAndroid is a set of Android-specific bindings for RxJava that enable reactive programming patterns in Android applications.

The tool solves the problem of managing asynchronous operations and threading in Android by providing schedulers that integrate with Android's threading model. It adds minimal classes to RxJava to make reactive components work seamlessly with Android's main thread and message loops. The core capability is a Scheduler that can schedule work on the main thread or on any arbitrary Looper, allowing developers to declare where Observable results should be emitted without manually managing threads or callbacks.

Developers building Android applications that use RxJava should adopt this library to handle the common pattern of executing background work and observing results on the main thread. It replaces the need for AsyncTask or manual Handler-based threading by letting you specify thread boundaries declaratively. The tool is particularly suited for applications already using RxJava that need to integrate reactive streams with Android's UI thread constraints. A sample application in the repository demonstrates practical usage patterns.

The project maintains active communication channels including a Google Group, StackOverflow tag, and GitHub Issues for bug reports and feature requests. Development snapshots are available through Sonatype's repository alongside stable releases distributed through Maven Central.