{"adoption": {"forks": 10, "observed_at": "2026-08-28T04:03:48.272487+00:00", "stars": 1157}, "canonical_url": "https://ross.abutalabs.com/products/duostream-duo", "card": {"archived": false, "artifact_type": "application", "description": "An HDR-compatible multiseat streaming solution based around TermWrap, Sunshine, Moonlight, and a variety of custom driver and library patches", "domain": ["gaming-tools", "windows", "self-hosted"], "enriched": true, "function": ["streaming", "gui", "configuration-management"], "health_score": 99, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["DuoStream/Duo"], "name": "DuoStream/Duo", "platform": ["windows"], "pushed_at": "2026-08-14T14:18:04+00:00", "repo": "DuoStream/Duo", "stars": 1157, "tags": ["game-streaming", "multiseat", "sunshine", "moonlight", "hdr", "virtual-displays", "desktop"], "topics": [], "urls": [], "use_cases": ["stream games to multiple clients from one PC at the same time", "run a headless Windows game streaming host without a physical monitor", "give each family member their own desktop session on a shared gaming PC", "stream at different resolutions and refresh rates to different Moonlight clients", "enable HDR game streaming on Windows 11", "run multiple Steam instances on one machine for local multiplayer over the network"], "what_it_is": "Duo is a Windows-based multiseat game streaming application that gives each user an independent virtual desktop session, built on top of Sunshine and Moonlight with custom driver and library patches. It enables multiple people to stream and play games from a single computer simultaneously, with automatic display adjustments and HDR support.", "when_to_avoid": ["you stream from Linux or macOS, since Duo is Windows-only", "you only need a single-user stream and a simple Sunshine setup", "you need unlimited instances or HDR without paying for supporter benefits", "you require sandbox support, which is temporarily unavailable"], "when_to_choose": ["you want true multiseat game streaming on a single Windows PC", "you need a headless Sunshine host that works without a dummy HDMI plug", "you want HDR or high refresh rate (up to 500Hz) streaming to Moonlight clients", "you need multiple simultaneous streams with independent desktop sessions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/duostream-duo", "repo": "DuoStream/Duo", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "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:03:48.272487+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.272487+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:32:00.054979+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1586069379bf1b7f2cc6527bae45dced24c72aa96bfb820497094b826209b0f6", "fetched_at": "2026-08-28T04:03:48.272487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DuoStream/Duo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 77, "rhythm": 86}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1081, "days_push": 19, "days_rel": 19, "gap_med": 52, "n_releases_24m": 12}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}