{"adoption": {"forks": 406, "observed_at": "2026-08-28T04:07:48.688985+00:00", "stars": 3209}, "canonical_url": "https://ross.abutalabs.com/products/rxcpp", "card": {"archived": false, "artifact_type": "library", "description": "Reactive Extensions for C++", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["concurrency", "streaming", "developer-tools"], "health_score": 20, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ReactiveX/RxCpp"], "name": "ReactiveX/RxCpp", "platform": ["cpp", "cross-platform", "windows"], "pushed_at": "2024-07-30T22:41:39+00:00", "repo": "ReactiveX/RxCpp", "stars": 3209, "tags": ["reactive-extensions", "observables", "header-only", "async", "event-streams", "algorithms", "linux", "macos"], "topics": ["reactivex", "c-plus-plus", "rxcpp", "algorithms", "virtuous-procrastination", "values-distributed-in-time"], "urls": [], "use_cases": ["compose asynchronous event streams in C++", "handle values distributed over time reactively", "build reactive pipelines for UI or sensor events", "process streams of data with composable operators", "manage concurrency without manual thread coordination", "transform async callbacks into observable sequences"], "what_it_is": "RxCpp is a header-only C++ library implementing Reactive Extensions, providing algorithms for composing asynchronous and event-based streams of values distributed in time. It depends only on the standard library and integrates via simple include paths or package managers like vcpkg and NuGet.", "when_to_avoid": ["your project is simple and synchronous with no async event handling", "you need actively developed features - the project is in maintenance mode", "you prefer coroutine-based async patterns over Rx-style operators"], "when_to_choose": ["you need reactive/observable programming idioms in C++", "you want a header-only library with no external dependencies", "you are coordinating multiple asynchronous data sources or event streams"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rxcpp", "repo": "ReactiveX/RxCpp", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "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:07:48.688985+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.688985+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:24:44.799001+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10af7a8cb2b779f4dcdcb1e6f7836e2f1c68b890daeafbae89b362fda6b783d4", "fetched_at": "2026-08-28T04:07:48.688985+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ReactiveX/RxCpp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4746, "days_push": 764, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}