{"adoption": {"forks": 186, "observed_at": "2026-08-28T04:04:14.810308+00:00", "stars": 1286}, "canonical_url": "https://ross.abutalabs.com/products/objectiverecord", "card": {"archived": true, "artifact_type": "library", "description": "ActiveRecord-like API for CoreData", "domain": ["developer-tools", "mobile-development"], "enriched": true, "function": ["orm", "database"], "health_score": 10, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["supermarin/ObjectiveRecord"], "name": "supermarin/ObjectiveRecord", "platform": [], "pushed_at": "2018-08-27T10:53:58+00:00", "repo": "supermarin/ObjectiveRecord", "stars": 1286, "tags": ["core-data", "active-record", "objective-c", "cocoapods", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["query core data entities with a simple active record api", "create and save managed objects without writing fetch requests", "find records with predicates or dictionary conditions", "sort and limit core data query results", "count entities with aggregation helpers", "work with custom managed object contexts"], "what_it_is": "ObjectiveRecord is a lightweight ActiveRecord-style wrapper around Apple's Core Data framework for Objective-C. It provides Rails-like class methods for creating, finding, sorting, and deleting managed objects without boilerplate AppDelegate or fetch request code.", "when_to_avoid": ["your project is in Swift and you want a Swift-native Core Data wrapper", "you need a library under active development with recent releases", "you use a database other than Core Data"], "when_to_choose": ["you use Core Data in an Objective-C iOS or macOS app and want a concise Rails-like API", "you want to eliminate repetitive NSFetchRequest boilerplate", "you prefer dictionary- or string-based finders over raw predicates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/objectiverecord", "repo": "supermarin/ObjectiveRecord", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "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:04:14.810308+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.810308+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:56:36.959502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60828f7eef483bd97e6b8613df316c4b80921a4086c22ef64a9722d699baa1a0", "fetched_at": "2026-08-28T04:04:14.810308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermarin/ObjectiveRecord"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5232, "days_push": 2928, "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}}