{"adoption": {"forks": 225, "observed_at": "2026-08-28T04:08:13.398079+00:00", "stars": 3667}, "canonical_url": "https://ross.abutalabs.com/products/player", "card": {"archived": false, "artifact_type": "library", "description": "UI components and hooks for building video/audio players on the web. Robust, customizable, and accessible. Modern alternative to JW Player and Video.js.", "domain": ["web-development", "frontend", "media", "accessibility"], "enriched": true, "function": ["ui-components", "video-processing", "audio-processing", "accessibility", "state-management", "analytics"], "health_score": 79, "homepage": "https://vidstack.io", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["vidstack/player"], "name": "vidstack/player", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-21T18:57:02+00:00", "repo": "vidstack/player", "stars": 3667, "tags": ["video-player", "audio-player", "web-components", "hls", "dash", "react", "vue", "svelte", "solid", "youtube", "vimeo", "media-player", "plyr-successor", "web-server"], "topics": ["player", "web-components", "html", "javascript", "hls", "audio", "video", "analytics", "typescript", "media", "accessibility", "react", "solid-js", "svelte", "ui", "vimeo", "vue", "youtube"], "urls": [], "use_cases": ["embed a customizable video player on my website", "build an accessible video player with captions and keyboard navigation", "play HLS or DASH streams in the browser", "replace Video.js or JW Player with a modern alternative", "add a YouTube or Vimeo player with a custom UI in React", "style a media player with Tailwind CSS or CSS data attributes"], "what_it_is": "Vidstack Player is a TypeScript library of UI components and hooks for building customizable, accessible video and audio players on the web. It supports multiple frameworks (React, Vue, Svelte, Solid, Angular, Web Components) and media providers including HLS, DASH, YouTube, Vimeo, and Remotion.", "when_to_avoid": ["you only need a simple native <video> tag with default controls", "you must support legacy browsers without Custom Elements V1 support", "you need a native mobile player outside the web platform"], "when_to_choose": ["you need a production-grade, accessible media player across multiple JS frameworks", "you want pre-built layouts plus deep customization via components, hooks, and CSS", "you need support for diverse providers like HLS, DASH, YouTube, and Vimeo"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/player", "repo": "vidstack/player", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "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:08:13.398079+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.398079+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.030815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c079cc6322aa2d8a0e420608bb307c2842e9c9de519327692cd843f87296155", "fetched_at": "2026-08-28T04:08:13.398079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vidstack/player"}, {"content_hash": "65da48a7094822abbd2bf3fbeb565c132a4eb51ab4b716b9cf45d985be3109e6", "fetched_at": "2026-08-29T09:25:51.491292+00:00", "kind": "homepage", "missing": false, "url": "https://vidstack.io"}, {"content_hash": "094e0de4bf0975aa2c9f9efb32ae2632e1b4763f7a9b1a4177a982ac907ec5ad", "fetched_at": "2026-08-29T09:25:51.512784+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/angular?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "c243369ecce038de1d6b5ef05ff3d6eaffd85beb1c976407f85babe3a5433ef5", "fetched_at": "2026-08-29T09:25:51.514641+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/react?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "405bd63021a8682b582b73cf1d296f6d0d8d72598ae40f2c919662e34e3de583", "fetched_at": "2026-08-29T09:25:51.501078+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player"}, {"content_hash": "d54381b819e9c536d2ddf914adfb59d1ebf1128a215890c0473277c3d52c403a", "fetched_at": "2026-08-29T09:25:51.503026+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/api/hooks/use-state"}, {"content_hash": "afeb6ec6a01a763b4e2a41558737a111e039bf8291d4a3e2ed481530660100b0", "fetched_at": "2026-08-29T09:25:51.504633+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/styling/introduction"}, {"content_hash": "77502651b0c9a7b2b8c19636fc390850e456d980612540cb528dae8b85bc3479", "fetched_at": "2026-08-29T09:25:51.506383+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/javascript?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "ea26a5f0a8af4a3d568d58c43c1cb9cdaa79b845c3ca442bfeaa56d98c9dfaec", "fetched_at": "2026-08-29T09:25:51.508829+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/web-components?bundler=none&provider=video&styling=default-layout"}, {"content_hash": "760ca6d2d36109e0dc0aafe33759f732fb28e0dd3c2a4c613858df1d99458fea", "fetched_at": "2026-08-29T09:25:51.510951+00:00", "kind": "site_page", "missing": false, "url": "https://vidstack.io/docs/player/getting-started/installation/cdn?bundler=none&provider=video&styling=default-layout"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2046, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}