{"adoption": {"forks": 7664, "observed_at": "2026-08-28T04:12:08.769692+00:00", "stars": 42422}, "canonical_url": "https://ross.abutalabs.com/products/alamofire", "card": {"archived": false, "artifact_type": "library", "description": "Elegant HTTP Networking in Swift", "domain": ["web-development", "developer-tools", "mobile-development", "apis"], "enriched": true, "function": ["http-client", "networking", "auth", "security"], "health_score": 95, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Alamofire/Alamofire", "Alamofire/AlamofireImage"], "name": "Alamofire", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-03T01:00:57+00:00", "repo": "Alamofire/Alamofire", "stars": 42422, "tags": ["urlsession", "http", "certificate-pinning", "swift-package-manager", "cocoapods", "request-response", "swift", "ios", "macos", "linux"], "topics": ["networking", "urlsession", "urlrequest", "httpurlresponse", "request", "response", "swift", "xcode", "certificate-pinning", "public-key-pinning", "parameter-encoding", "alamofire", "cocoapods", "carthage", "swift-package-manager"], "urls": [], "use_cases": ["make http requests in swift", "upload and download files in ios app", "handle rest api responses in swift", "implement certificate pinning in ios", "encode request parameters for api calls", "add authentication headers to network requests"], "what_it_is": "Alamofire is an elegant HTTP networking library for Swift built on top of URLSession, providing chainable request/response handling, parameter encoding, and authentication. It includes component libraries like AlamofireImage and supports certificate and public key pinning.", "when_to_avoid": ["you only need a handful of simple requests and prefer zero dependencies", "you are not working in Swift or an Apple/Linux/Windows Swift environment", "you need low-level control over every URLSession detail"], "when_to_choose": ["you are building an iOS, macOS, or Swift server app that talks to HTTP APIs", "you want a higher-level API over URLSession with response validation and chaining", "you need file uploads/downloads and parameter encoding out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/Alamofire/Alamofire", "repo": "Alamofire/Alamofire", "role": "main", "score": 87}, {"path": "/repos/Alamofire/AlamofireImage", "repo": "Alamofire/AlamofireImage", "role": "plugin", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "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:12:08.769692+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.769692+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:22:42.983801+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6554cd98a95f3c0659118315b471439db85d95541b8f5f610d531f881b5d542", "fetched_at": "2026-08-28T04:12:08.769692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Alamofire/Alamofire"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 70}, "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": 4416, "days_push": 31, "days_rel": 121, "gap_med": 39.5, "n_releases_24m": 7}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}