{"adoption": {"forks": 241, "observed_at": "2026-08-28T04:05:12.235440+00:00", "stars": 1619}, "canonical_url": "https://ross.abutalabs.com/products/rxalamofire", "card": {"archived": false, "artifact_type": "library", "description": "RxSwift wrapper around the elegant HTTP networking in Swift Alamofire", "domain": ["web-development", "developer-tools", "apis"], "enriched": true, "function": ["http-client", "middleware"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["RxSwiftCommunity/RxAlamofire"], "name": "RxSwiftCommunity/RxAlamofire", "platform": [], "pushed_at": "2024-04-04T15:16:06+00:00", "repo": "RxSwiftCommunity/RxAlamofire", "stars": 1619, "tags": ["rxswift", "alamofire", "reactive-programming", "networking", "cocoapods", "swift", "ios", "macos"], "topics": ["rxswift", "alamofire", "networking"], "urls": [], "use_cases": ["make http requests reactively in swift", "wrap alamofire requests as observables", "compose network responses with rxswift", "observe download and upload progress", "handle json api responses with reactive streams"], "what_it_is": "RxAlamofire is a Swift library that wraps Alamofire's HTTP networking APIs in RxSwift observables, enabling reactive composition of network requests and responses. It provides convenient extensions for JSON, string, and data requests, validation, and upload/download progress as observable sequences.", "when_to_avoid": ["you use Combine or async/await instead of RxSwift", "you don't use reactive programming in your codebase", "you need a networking layer without Alamofire as a dependency"], "when_to_choose": ["your iOS/macOS project already uses RxSwift and Alamofire", "you want composable, observable network request chains", "you need reactive progress tracking for transfers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rxalamofire", "repo": "RxSwiftCommunity/RxAlamofire", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "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:05:12.235440+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.235440+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:49:24.765043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ca9d95c4a1f278f419c48f9874322529f4aaa48c5986b5a2cb58e24648f2f8a", "fetched_at": "2026-08-28T04:05:12.235440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RxSwiftCommunity/RxAlamofire"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4028, "days_push": 881, "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}}