{"adoption": {"forks": 2070, "observed_at": "2026-08-28T04:10:39.544740+00:00", "stars": 10094}, "canonical_url": "https://ross.abutalabs.com/products/restkit", "card": {"archived": false, "artifact_type": "framework", "description": "RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X", "domain": ["web-development", "mobile-development", "apis"], "enriched": true, "function": ["http-client", "serialization", "orm"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["RestKit/RestKit"], "name": "RestKit/RestKit", "platform": ["cpp"], "pushed_at": "2022-08-27T03:57:20+00:00", "repo": "RestKit/RestKit", "stars": 10094, "tags": ["objective-c", "rest-client", "core-data", "object-mapping", "afnetworking", "json", "ios", "macos", "swift"], "topics": [], "urls": [], "use_cases": ["consume REST APIs from an iOS app", "map JSON responses to Objective-C objects", "sync RESTful resources with Core Data", "build an OS X client for a web service", "model remote resources as native objects"], "what_it_is": "RestKit is an Objective-C framework for building RESTful web service clients on iOS and OS X. It provides an object mapping engine integrated with Core Data, built on top of AFNetworking, to map HTTP requests and responses to native objects.", "when_to_avoid": ["you are starting a new Swift project - modern alternatives like Alamofire or URLSession are better maintained", "you need a framework under active development - releases are infrequent"], "when_to_choose": ["you maintain an existing Objective-C iOS/OS X app that already uses RestKit", "you need Core Data-backed object mapping for REST resources in Objective-C"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/restkit", "repo": "RestKit/RestKit", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "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:39.544740+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.544740+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:19:44.218197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3cdcc3e153bd81b5bf5da9f6d69c2afedf917f4ee80ac3a9dccf2c6f886f0e5", "fetched_at": "2026-08-28T04:10:39.544740+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RestKit/RestKit"}], "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": 6050, "days_push": 1467, "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}}