{"adoption": {"forks": 645, "observed_at": "2026-08-28T04:08:22.871944+00:00", "stars": 3828}, "canonical_url": "https://ross.abutalabs.com/products/pkrevealcontroller", "card": {"archived": true, "artifact_type": "library", "description": "PKRevealController is a delightful view controller container for iOS, enabling you to present multiple controllers on top of one another.", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "state-management"], "health_score": 10, "homepage": null, "language": "Objective-C", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["pkluz/PKRevealController"], "name": "pkluz/PKRevealController", "platform": [], "pushed_at": "2016-08-22T21:12:41+00:00", "repo": "pkluz/PKRevealController", "stars": 3828, "tags": ["objective-c", "view-controller-container", "navigation-drawer", "side-menu", "cocoapods", "deprecated", "ios", "mobile", "swift"], "topics": [], "urls": [], "use_cases": ["add a slide-out side menu to an iOS app", "implement drawer navigation with left and right panels", "present multiple view controllers stacked on iOS", "build a hamburger menu navigation in Objective-C", "support landscape and portrait drawer layouts on iPhone and iPad"], "what_it_is": "PKRevealController is an Objective-C view controller container for iOS that presents multiple controllers layered on top of one another, commonly used for side drawer navigation. It supports iPhone and iPad in both orientations with left and right side view presentation.", "when_to_avoid": ["starting a new Swift or SwiftUI project", "you need actively maintained software with modern iOS support", "your app targets recent iOS SDKs or uses modern navigation patterns"], "when_to_choose": ["maintaining a legacy Objective-C iOS app already using it", "targeting old iOS versions (6.0+) with ARC", "you need a lightweight, flexible container without heavy dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pkrevealcontroller", "repo": "pkluz/PKRevealController", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "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:08:22.871944+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:22.871944+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:26:20.739230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74a344c3b581ffc59e7aade3d3556b306116f41b8372c0b434ae066c1b3c9f18", "fetched_at": "2026-08-28T04:08:22.871944+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pkluz/PKRevealController"}], "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", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5370, "days_push": 3663, "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}}