Vidstack Player

3 min read Original article ↗

Build your player.

UI components and hooks for building media players on the web. Robust, customizable, and accessible.

works seamlessly with

Components.
Built to compose.

Buttons

T o g g l e B u t t o n

Design.
Built to be styled.

Layouts.
Built to ship.

Providers.
Built to adapt.

State.
Built to be reactive.

Accessible.
Built for all.

  • Informative screen reader updates for media state changes.

    Learn more
  • Clear semantic labels and roles for screen readers.

    Learn more
  • Consistent and customizable captions across browsers.

    Learn more
  • Multitrack audio support for i18n and descriptions.

    Learn more
  • Full keyboard navigation support and shortcuts.

    Learn more
  • Robust focus management and clear indicators.

    Learn more
  • Accessible contrasts and color scheme options.

    Learn more
  • Popover text to provide more helpful descriptions.

    Learn more
  • Reduced motion support for vestibular disorders.

    Learn more
  • Tailored user settings for all player preferences.

    Learn more
  • WCAG 2.2, WAI-ARIA, and CVAA spec-compliant.

    Learn more

Features.
Built to satisfy.

Icons.
Built by us.

Open Source.
Built transparently.

  • UI component library for building video and audio players for the web.

    Learn more
  • Modern media captions parser and renderer. Supports VTT, SRT, and SSA.

    Learn more
  • Beautifully hand-crafted collection of media icons designed for players.

    Learn more
  • Simple, lightweight, accessible and customizable media player.

    Learn more
  • Customizable, extensible, accessible and framework-agnostic media player.

    Learn more

Community.
Built for us.

We're a community of frontend devs working with video & audio. Join in on the discussions, share your designs and knowledge, ask for help, and connect with others building awesome experiences.