{"adoption": {"forks": 283, "observed_at": "2026-08-28T04:09:21.832715+00:00", "stars": 5513}, "canonical_url": "https://ross.abutalabs.com/products/parsec-vdd", "card": {"archived": false, "artifact_type": "application", "description": "✨ Perfect virtual display for game streaming", "domain": ["windows", "gaming-tools", "hardware"], "enriched": true, "function": ["graphics", "developer-tools"], "health_score": 75, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nomi-san/parsec-vdd"], "name": "nomi-san/parsec-vdd", "platform": ["windows"], "pushed_at": "2026-05-15T07:15:33+00:00", "repo": "nomi-san/parsec-vdd", "stars": 5513, "tags": ["virtual-display-driver", "iddcx", "game-streaming", "headless-display", "parsec", "sunshine", "moonlight"], "topics": ["headless-display", "idd", "iddcx", "parsec", "parsec-cloud", "vdd", "virtual-display", "indirect-display", "parsec-vdd", "parsec-client"], "urls": [], "use_cases": ["stream games at a custom resolution without a physical monitor", "give a headless Windows VM or cloud GPU instance a virtual display", "add extra monitors to a laptop for productivity", "record or capture at exact resolution and refresh rate", "set up virtual displays for AR glasses workspaces", "make Sunshine or Moonlight streaming work on monitor-less hosts"], "what_it_is": "A standalone Windows virtual display driver (Parsec VDD) that creates up to three virtual monitors using the IddCx indirect display API, independent of the Parsec app. It supports high resolutions and refresh rates up to 4K at 240 Hz for streaming, headless hosts, and multi-monitor setups.", "when_to_avoid": ["you are on Linux or macOS - it is Windows 10+ only", "you need more than three virtual displays", "you need a virtual display on a system where IddCx driver installation is restricted"], "when_to_choose": ["you stream games from a Windows host and want resolution/refresh rate independent of attached monitors", "you run a headless Windows machine or VM that needs an active display", "you want Parsec's VDD without paying for Parsec Teams/Warp or installing the Parsec app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/parsec-vdd", "repo": "nomi-san/parsec-vdd", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "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:09:21.832715+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:21.832715+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:56:14.665907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a46dbb9a191cd45e9255bff6418fdd5e4fc4a7bd7dc4b8576e0eaf6a43660adc", "fetched_at": "2026-08-28T04:09:21.832715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nomi-san/parsec-vdd"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 99, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1397, "days_push": 110, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}