{"adoption": {"forks": 375, "observed_at": "2026-08-28T04:08:53.217131+00:00", "stars": 4545}, "canonical_url": "https://ross.abutalabs.com/products/mamaral-neon", "card": {"archived": false, "artifact_type": "library", "description": "A powerful Swift programmatic UI layout framework.", "domain": ["mobile-development", "web-development"], "enriched": true, "function": ["ui-components", "frontend-framework"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["mamaral/Neon"], "name": "mamaral/Neon", "platform": [], "pushed_at": "2020-10-02T19:33:35+00:00", "repo": "mamaral/Neon", "stars": 4545, "tags": ["swift", "auto-layout", "programmatic-ui", "layout-framework", "uikit", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["lay out iOS views programmatically without auto layout constraints", "replicate complex app screens like a Facebook profile in code", "anchor views to corners and edges with padding", "align and fill views relative to sibling views", "build responsive layouts that adapt to device orientation"], "what_it_is": "Neon is a Swift framework for building programmatic UIKit layouts without Auto Layout constraints or Interface Builder. It provides an intuitive API for anchoring, aligning, and filling views relative to their superviews and siblings.", "when_to_avoid": ["your project relies on SwiftUI instead of UIKit", "you need a framework actively updated for the latest Swift versions, as Neon is in beta and last released in 2020", "your team is heavily invested in Auto Layout or Interface Builder workflows"], "when_to_choose": ["you prefer building iOS UIs entirely in code rather than Interface Builder", "you find Auto Layout's visual format language or constraint APIs cumbersome", "you want a simple, intuitive API for common layout patterns like anchoring and filling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mamaral-neon", "repo": "mamaral/Neon", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "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:53.217131+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.217131+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:07.452923+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8800935186e5f0b3dca0290916e2a0a47fa2f5648d974e786ce9be210708cc50", "fetched_at": "2026-08-28T04:08:53.217131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mamaral/Neon"}], "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": 4000, "days_push": 2161, "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}}