# ReactiveX/RxAndroid

RxJava bindings for Android

Repository: https://github.com/ReactiveX/RxAndroid
Canonical: https://ross.abutalabs.com/products/rxandroid
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2026-08-05T12:08:09+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 96, release rhythm 8, longevity 100
- inputs: {"age_days": 4397, "days_push": 28, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 19932, forks 2937 (observed 2026-08-28T04:11:29.400758+00:00)

## What it is
RxAndroid provides Android-specific bindings for RxJava 3, adding the minimal classes needed to write reactive components in Android apps. Its core feature is schedulers that dispatch work to the Android main thread or any Looper.

## Use cases
- observe async task results on the Android main thread
- replace AsyncTask with reactive streams in an Android app
- schedule RxJava observables on a specific Looper
- handle background work and UI updates reactively in Android
- compose asynchronous events in Android applications with RxJava

## When to choose
- you already use RxJava 3 and need Android main-thread scheduling
- you want a minimal, battle-tested bridge between RxJava and Android Loopers
- your Android app is built around reactive/observable patterns

## When to avoid
- you are starting a new project and prefer Kotlin coroutines/Flow
- you need reactive streams without Android dependencies
- you want frequent releases - RxAndroid releases are infrequent

## Facets
- artifact type: library
- maturity: maintenance
- function: concurrency, middleware
- domain: mobile-development, android-tools
- platform: jvm
- tags: reactive-extensions, rxjava, schedulers, async, main-thread, reactive-programming, android

## Member repositories
- ReactiveX/RxAndroid (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:29.400758+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:59:23.799024+00:00, confidence not recorded.
  - readme: https://github.com/ReactiveX/RxAndroid (fetched 2026-08-28T04:11:29.400758+00:00, sha 754d3beaf090)
- Data as of 2026-08-30T08:39:29.467469+00:00.
