{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:05:11.415130+00:00", "stars": 1614}, "canonical_url": "https://ross.abutalabs.com/products/moonlight-switch", "card": {"archived": false, "artifact_type": "application", "description": "Moonlight port for Nintendo Switch", "domain": ["gaming-tools", "media", "cross-platform"], "enriched": true, "function": ["game", "streaming", "gui"], "health_score": 96, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["XITRIX/Moonlight-Switch"], "name": "XITRIX/Moonlight-Switch", "platform": ["cross-platform"], "pushed_at": "2026-07-26T19:39:26+00:00", "repo": "XITRIX/Moonlight-Switch", "stars": 1614, "tags": ["nintendo-switch", "homebrew", "game-streaming", "moonlight", "nvidia-gamestream", "sunshine", "mobile", "desktop"], "topics": ["homebrew", "moonlight", "nvidia", "shield", "nintendo-switch"], "urls": [], "use_cases": ["stream pc games to nintendo switch", "play steam games on switch via moonlight", "game streaming client for switch homebrew", "use switch as handheld client for sunshine host", "stream nvidia gamestream to console", "play pc games on ios and tvos with moonlight"], "what_it_is": "A port of the Moonlight game streaming client to the Nintendo Switch homebrew platform, also available for iOS, tvOS, and macOS. It streams games from an NVIDIA GameStream or Sunshine host to the console with gamepad, touch, mouse, keyboard, and motion control support.", "when_to_avoid": ["your Switch is not running custom firmware/homebrew", "you need low-latency streaming without overclocking constraints", "you want an officially supported streaming solution"], "when_to_choose": ["you have a hacked Nintendo Switch and want to stream PC games to it", "you run a Sunshine or NVIDIA GameStream host and need a Switch client", "you want gamepad, gyro, and touch input support while streaming"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/moonlight-switch", "repo": "XITRIX/Moonlight-Switch", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "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:05:11.415130+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.415130+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:50:20.123222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "428c843c83cd907c5ab9ba13ee21d6fdcd33577c5711b6ed177a535afd683c91", "fetched_at": "2026-08-28T04:05:11.415130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XITRIX/Moonlight-Switch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 73}, "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": 1911, "days_push": 38, "days_rel": 101, "gap_med": 45.5, "n_releases_24m": 9}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}