{"adoption": {"forks": 311, "observed_at": "2026-08-28T04:06:57.486891+00:00", "stars": 2512}, "canonical_url": "https://ross.abutalabs.com/products/fdstackview", "card": {"archived": false, "artifact_type": "library", "description": "Use UIStackView directly in iOS6+", "domain": ["mobile-development", "frontend", "cross-platform"], "enriched": true, "function": ["ui-components", "middleware"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["forkingdog/FDStackView"], "name": "forkingdog/FDStackView", "platform": ["cpp"], "pushed_at": "2018-01-05T03:54:36+00:00", "repo": "forkingdog/FDStackView", "stars": 2512, "tags": ["uistackview", "ios-compatibility", "objective-c", "cocoapods", "interface-builder", "auto-layout", "ios", "mobile", "swift"], "topics": [], "urls": [], "use_cases": ["use UIStackView in apps supporting iOS 6-8", "backport stack views to older iOS versions", "build flow layouts without writing manual constraints", "use UIStackView in Interface Builder with live preview on older deployment targets", "migrate legacy iOS apps to stack view layouts"], "what_it_is": "FDStackView is an Objective-C library that lets iOS developers use UIStackView directly on iOS 6+ by transparently swapping in a compatible implementation at runtime on pre-iOS 9 devices. It requires no code changes or imports and supports Interface Builder with live preview.", "when_to_avoid": ["your deployment target is iOS 9 or later (use native UIStackView)", "you need an actively maintained library or Swift support", "you are starting a new project targeting modern iOS"], "when_to_choose": ["you must support iOS versions below 9 and want stack view layout", "you want zero-code-change drop-in UIStackView compatibility", "you rely on Interface Builder stack view previews with an older deployment target"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fdstackview", "repo": "forkingdog/FDStackView", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "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:06:57.486891+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.486891+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:26:20.048081+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2412c2910efa6914a5e15ba72a34e2fbcc854dec646db41b1927f1f9a12f2531", "fetched_at": "2026-08-28T04:06:57.486891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forkingdog/FDStackView"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3982, "days_push": 3162, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}