{"adoption": {"forks": 60, "observed_at": "2026-09-01T02:14:05.199004+00:00", "stars": 1170}, "canonical_url": "https://ross.abutalabs.com/products/nathantannar4-transmission", "card": {"archived": false, "artifact_type": "library", "description": "Bridges UIKit presentation APIs to a SwiftUI API so you can use presentation controllers, interactive transitions and more.", "domain": ["mobile-development", "frontend", "cross-platform"], "enriched": true, "function": ["ui-components", "animation", "mobile-framework"], "health_score": 100, "homepage": null, "language": "Swift", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["nathantannar4/Transmission"], "name": "nathantannar4/Transmission", "platform": ["cross-platform"], "pushed_at": "2026-09-01T01:05:58+00:00", "repo": "nathantannar4/Transmission", "stars": 1170, "tags": ["swiftui", "uikit", "view-presentation", "transitions", "sheet-presentation", "presentation-controllers", "swift-package-manager", "swift", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["present sheets with custom detents in SwiftUI", "add interactive slide or card transitions between SwiftUI views", "use UIKit presentation controllers from SwiftUI", "show popovers and toasts in SwiftUI", "implement fullscreen and zoom transitions in SwiftUI", "create custom presentation transitions for SwiftUI views"], "what_it_is": "Transmission is a Swift library that bridges UIKit presentation APIs to SwiftUI, enabling presentation controllers, interactive transitions, sheets, popovers, and custom detents in SwiftUI apps. It is distributed via Swift Package Manager and built on top of the Engine library.", "when_to_avoid": ["you target platforms outside Apple's ecosystem", "your app is UIKit-only and does not use SwiftUI", "you only need basic SwiftUI sheet presentation available natively"], "when_to_choose": ["you build SwiftUI apps on Apple platforms and need richer presentation and transition options than native SwiftUI provides", "you want UIKit-level sheet, popover, and detent control without leaving SwiftUI", "you need interactive or matched-geometry presentation transitions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nathantannar4-transmission", "repo": "nathantannar4/Transmission", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:05.199004+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:29:00.933111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0db4b6dfa715d43156020993090853fd6e0a388c87e3cbb686a6c4d8815fde5", "fetched_at": "2026-09-01T02:14:05.199004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nathantannar4/Transmission"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 98, "rhythm": 88}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1374, "days_push": 2, "days_rel": 2, "gap_med": 2, "n_releases_24m": 148}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}