{"adoption": {"forks": 442, "observed_at": "2026-08-28T04:05:38.099113+00:00", "stars": 1801}, "canonical_url": "https://ross.abutalabs.com/products/webvr-boilerplate", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A starting point for web-based VR experiences that work on all VR headsets.", "domain": ["web-development", "graphics", "cross-platform"], "enriched": true, "function": ["graphics", "animation", "ui-components"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["borismus/webvr-boilerplate"], "name": "borismus/webvr-boilerplate", "platform": ["browser"], "pushed_at": "2018-07-04T04:51:43+00:00", "repo": "borismus/webvr-boilerplate", "stars": 1801, "tags": ["webvr", "virtual-reality", "threejs", "boilerplate", "vr-headsets", "deprecated-api", "boilerplate", "game-development", "web-server", "javascript"], "topics": [], "urls": [], "use_cases": ["build a web-based VR experience", "create a virtual reality website that works on all headsets", "bootstrap a THREE.js VR project", "add VR support to a web app with a polyfill", "prototype cardboard or headset VR in the browser", "start a cross-platform WebVR demo"], "what_it_is": "A THREE.js-based boilerplate providing a starting point for building cross-platform web-based VR experiences that work on all VR headsets. It integrates the WebVR Polyfill for browsers lacking the WebVR API and WebVR UI for entering VR and magic window modes.", "when_to_avoid": ["you are starting a new project today, since WebVR has been superseded by WebXR", "you need actively maintained code or up-to-date browser API support", "you want non-THREE.js rendering engines or native VR development"], "when_to_choose": ["you need a quick starting point for a legacy WebVR (pre-WebXR) project", "you are targeting older browsers or devices that rely on the WebVR polyfill", "you want a minimal THREE.js VR setup with enter-VR UI included"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/webvr-boilerplate", "repo": "borismus/webvr-boilerplate", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "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:38.099113+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.099113+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:32:21.846642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "653c96f966162e1889f78e3fb17d8d490ef83e28e6c36e49945b4e44b178c18b", "fetched_at": "2026-08-28T04:05:38.099113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borismus/webvr-boilerplate"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 4242, "days_push": 2982, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}