{"adoption": {"forks": 979, "observed_at": "2026-08-28T04:10:32.043468+00:00", "stars": 9569}, "canonical_url": "https://ross.abutalabs.com/products/rxbinding", "card": {"archived": true, "artifact_type": "library", "description": "RxJava binding APIs for Android's UI widgets.", "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "state-management"], "health_score": 10, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["JakeWharton/RxBinding"], "name": "JakeWharton/RxBinding", "platform": ["jvm"], "pushed_at": "2021-11-18T17:51:21+00:00", "repo": "JakeWharton/RxBinding", "stars": 9569, "tags": ["rxjava", "reactive-programming", "android-ui", "bindings", "kotlin", "android"], "topics": [], "urls": [], "use_cases": ["handle button clicks as RxJava observables in Android", "debounce text input from EditText with RxJava", "convert Android view events into reactive streams", "replace callbacks with RxJava bindings in Android UI code", "compose swipe-to-refresh and viewpager events reactively"], "what_it_is": "RxBinding provides RxJava binding APIs for Android UI widgets from the platform, AndroidX, and Material libraries. It converts UI events like clicks, text changes, and scrolls into reactive Observables for use in RxJava-based Android apps.", "when_to_avoid": ["you are starting a new Android project using Kotlin coroutines and Flow instead of RxJava", "your project does not use reactive programming"], "when_to_choose": ["your Android app already uses RxJava and you want reactive UI event handling", "you need functional operators like debounce or combineLatest on view events"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rxbinding", "repo": "JakeWharton/RxBinding", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:32.043468+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:55.847986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "775e0891f6b92c55623e93fadb7cfc414ad354b65ac258230d39c0c6e7917948", "fetched_at": "2026-08-28T04:10:32.043468+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/RxBinding"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4180, "days_push": 1749, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}