{"adoption": {"forks": 77, "observed_at": "2026-08-28T04:04:47.642903+00:00", "stars": 1462}, "canonical_url": "https://ross.abutalabs.com/products/moonlight-tv", "card": {"archived": false, "artifact_type": "application", "description": "Lightweight NVIDIA GameStream Client, for LG webOS TV and embedded devices like Raspberry Pi", "domain": ["gaming-tools", "media", "embedded-systems", "cross-platform"], "enriched": true, "function": ["gui", "video-processing", "game", "networking"], "health_score": 94, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["mariotaku/moonlight-tv"], "name": "mariotaku/moonlight-tv", "platform": ["windows", "embedded", "cpp"], "pushed_at": "2026-08-22T02:00:19+00:00", "repo": "mariotaku/moonlight-tv", "stars": 1462, "tags": ["game-streaming", "nvidia-gamestream", "lg-webos", "raspberry-pi", "moonlight", "sdl2", "homebrew", "remote-play", "webos", "linux", "macos"], "topics": ["webos-tv", "webos", "sdl2", "moonlight-embedded", "lg-webos", "moonlight-client", "raspberry-pi", "nvidia-gamestream", "webos-application", "webos-homebrew"], "urls": [], "use_cases": ["stream pc games to lg webos tv", "play nvidia gamestream games on raspberry pi", "game streaming client for smart tv", "moonlight client for webos", "stream games from pc to tv with controllers", "low latency game streaming on embedded devices"], "what_it_is": "Moonlight TV is a community NVIDIA GameStream client built for large screens, targeting LG webOS TVs and embedded devices like Raspberry Pi. It provides high-performance game streaming with a UI optimized for TV remote control and support for up to four controllers.", "when_to_avoid": ["you need Moonlight on Android, iOS, or standard desktop with full official features", "your host PC does not run NVIDIA GameStream or Sunshine", "you need a general-purpose media streaming app rather than game streaming"], "when_to_choose": ["you want to stream PC games to an LG webOS TV without extra hardware", "you run a Raspberry Pi connected to a TV and need a lightweight GameStream client", "you need a TV-friendly UI with remote and multi-controller support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/moonlight-tv", "repo": "mariotaku/moonlight-tv", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "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:04:47.642903+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.642903+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:18.103712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60586fa4f993188d484854e6b071ae023ae58a917ec07bb4f13294222644fbec", "fetched_at": "2026-08-28T04:04:47.642903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mariotaku/moonlight-tv"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 53}, "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": 2072, "days_push": 12, "days_rel": 319, "gap_med": 10, "n_releases_24m": 16}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}