{"adoption": {"forks": 450, "observed_at": "2026-08-28T04:08:15.798867+00:00", "stars": 3734}, "canonical_url": "https://ross.abutalabs.com/products/nui", "card": {"archived": false, "artifact_type": "library", "description": "Style iOS apps with a stylesheet, similar to CSS", "domain": ["mobile-development", "frontend", "web-design"], "enriched": true, "function": ["ui-components", "css-framework", "theme"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["tombenner/nui"], "name": "tombenner/nui", "platform": [], "pushed_at": "2023-11-21T10:11:18+00:00", "repo": "tombenner/nui", "stars": 3734, "tags": ["objective-c", "stylesheet", "uikit", "theming", "cocoapods", "ios", "mobile"], "topics": ["ios", "objective-c", "ui-kit", "ui", "stylesheet", "stylesheets"], "urls": [], "use_cases": ["style ios app with a css-like stylesheet", "apply a consistent theme across an entire ios app", "define reusable style variables like fonts and colors for uikit", "restyle buttons and navigation bars without touching code", "share themes between multiple ios applications"], "what_it_is": "NUI is a drop-in UI kit for iOS that lets developers style UIKit elements using a CSS-like stylesheet with Sass/LESS-style variables. It enables restyling an entire Objective-C iOS app through simple declarative rules instead of programmatic appearance code.", "when_to_avoid": ["you are starting a new project in Swift with SwiftUI or modern UIKit appearance APIs", "you need actively developed theming with current iOS feature support", "you need cross-platform styling across Android and iOS"], "when_to_choose": ["you maintain a legacy Objective-C iOS app and want centralized, stylesheet-driven theming of UIKit elements", "you want to restyle an entire app quickly by editing a single CSS-like file", "you want Sass/LESS-style variables for iOS UI styling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nui", "repo": "tombenner/nui", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "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:15.798867+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.798867+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:29:12.409036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d68c76485815f7f69d51736df8546e79fe59aacdcef3a0f3b0cd87293542eaa9", "fetched_at": "2026-08-28T04:08:15.798867+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tombenner/nui"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5028, "days_push": 1016, "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}}