MCPcopy Index your code
hub / github.com/vidstack/player

github.com/vidstack/player @v0.6.15 sqlite

repository ↗ · DeepWiki ↗ · release v0.6.15 ↗
1,827 symbols 3,386 edges 287 files 93 documented · 5%
README

Vidstack

package-badge discord-badge jsdelivr-badge

Build and ship a production-ready player in minutes. Robust, customizable, accessible, and framework-agnostic. The successor to Plyr 3.x and Vime 5.x.

Preview of Vidstack Player (Video)

Preview of Vidstack Player (Audio)

Quickstart

Beta

Our player is currently in Beta. If you'd like to get notified when 1.0 is released:

Documentation

If you'd like to try Vidstack Player Beta, you can find our documentation on our website:

Visit Website

Community

If you need help with anything related to Vidstack Player, or if you'd like to casually chit-chat with other members:

Join Discord Server

Sponsors ❤️

A special thanks to the following sponsors who are kindly supporting Vidstack:

Extension points exported contracts — how you extend this code

MediaPictureInPictureAdapter (Interface)
(no doc) [6 implementers]
packages/vidstack/src/player/providers/types.ts
DOMAttributes (Interface)
(no doc)
packages/react/src/index.ts
CodeHighlight (Interface)
(no doc)
apps/site/lib/globals.d.ts
TextRenderer (Interface)
(no doc) [6 implementers]
packages/vidstack/src/player/core/tracks/text/render/text-renderer.ts
IconProps (Interface)
(no doc)
packages/react/src/icon.ts
LazyCodeHighlight (Interface)
(no doc)
apps/site/lib/globals.d.ts
FullscreenAdapter (Interface)
(no doc) [5 implementers]
packages/vidstack/src/foundation/fullscreen/controller.ts
IconComponent (Interface)
(no doc)
packages/react/src/icon.ts

Core symbols most depended-on inside this repo

dispatch
called by 51
packages/vidstack/src/foundation/logger/controller.ts
_dispatch
called by 44
packages/vidstack/src/player/core/state/media-player-delegate.ts
_enqueue
called by 43
packages/vidstack/src/foundation/queue/queue.ts
labelledLog
called by 37
packages/vidstack/src/foundation/logger/grouped-log.ts
add
called by 36
packages/vidstack/src/player/ui/menu/radio/context.ts
get
called by 32
packages/vidstack/src/foundation/list/list.ts
useMedia
called by 26
packages/vidstack/src/player/core/api/context.ts
i18n
called by 21
packages/vidstack/src/player/skins/community/context.ts

Shape

Method 928
Interface 426
Function 279
Class 194

Languages

TypeScript100%

Modules by API surface

packages/vidstack/src/player/core/api/events.ts61 symbols
packages/vidstack/src/player/providers/hls/events.ts60 symbols
packages/vidstack/src/player/core/state/media-state-manager.ts53 symbols
packages/vidstack/src/player/player.tsx48 symbols
packages/vidstack/src/player/core/state/media-request-manager.ts44 symbols
packages/vidstack/src/player/ui/menu/menu.tsx39 symbols
packages/vidstack/src/player/providers/html/html–media-events.ts39 symbols
packages/vidstack/src/player/ui/sliders/time-slider/time-slider.tsx38 symbols
packages/vidstack/src/player/core/state/remote-control.ts33 symbols
packages/vidstack/src/player/ui/sliders/slider/events-controller.ts32 symbols
packages/vidstack/src/player/core/tracks/text/text-track.ts31 symbols
packages/vidstack/src/player/ui/sliders/slider/slider.tsx30 symbols

Dependencies from manifests, versioned

@algolia/client-search4.14.0 · 1×
@docsearch/css3.3.0 · 1×
@docsearch/js3.3.0 · 1×
@iconify-json/ri1.1.0 · 1×
@leeoniya/ufuzzy1.0.2 · 1×
@maverick-js/compiler0.37.0 · 1×
@open-wc/semantic-dom-diff0.19.5 · 1×
@open-wc/testing-helpers2.1.2 · 1×
@rollup/plugin-node-resolve15.1.0 · 1×
@sveltejs/vite-plugin-svelte2.0.0 · 1×
@tailwindcss/typography0.5.0 · 1×

For agents

$ claude mcp add player \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact