{"adoption": {"forks": 95, "observed_at": "2026-08-28T04:03:49.496037+00:00", "stars": 1162}, "canonical_url": "https://ross.abutalabs.com/products/wickwirew-runtime", "card": {"archived": false, "artifact_type": "library", "description": "A Swift Runtime library for viewing type info, and the dynamic getting and setting of properties.", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["serialization", "developer-tools"], "health_score": 27, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["wickwirew/Runtime"], "name": "wickwirew/Runtime", "platform": ["cross-platform"], "pushed_at": "2024-06-04T13:03:55+00:00", "repo": "wickwirew/Runtime", "stars": 1162, "tags": ["reflection", "runtime-metadata", "swift", "type-info", "dynamic-properties", "ios", "macos"], "topics": ["swift", "ios", "reflection", "runtime", "swift4"], "urls": [], "use_cases": ["inspect Swift type metadata at runtime", "dynamically get and set properties on objects", "construct instances of structs and classes dynamically", "serialize and deserialize objects via reflection", "introspect function signatures and argument types", "build generic mapping or ORM-like tooling in Swift"], "what_it_is": "A Swift runtime reflection library that exposes type metadata, dynamic property getting/setting, instance construction, and function metadata for native Swift types. It works typelessly with structs, classes, enums, tuples, and protocols.", "when_to_avoid": ["you only need Codable for serialization", "performance-critical hot paths where reflection overhead matters", "targeting platforms outside Apple ecosystems"], "when_to_choose": ["you need reflection capabilities Swift lacks natively", "building serialization, mapping, or dependency injection frameworks in Swift", "working on iOS/macOS apps needing dynamic property access"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wickwirew-runtime", "repo": "wickwirew/Runtime", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "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:03:49.496037+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.496037+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:31:40.087538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaf6a81ac28758e849d3f9a3f93330d9e64e0a104c847039fecc97433f1d448", "fetched_at": "2026-08-28T04:03:49.496037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wickwirew/Runtime"}], "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": 3225, "days_push": 820, "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}}