Player screenshot

Player

Author Avatar Theme by Vidstack
Updated: 18 May 2025
2875 Stars

UI components and hooks for building video/audio players on the web. Robust, customizable, and accessible. Modern alternative to JW Player and Video.js.

Categories

Overview:

Vidstack Player is a production-ready video or audio player that offers a robust, customizable, and accessible solution. It is positioned as the successor to Plyr 3.x and Vime 5.x. The player is designed to be versatile and can work with various JavaScript frameworks, making it easy to customize the player layout according to your needs.

Features:

  • Robust: Built to handle production-level video and audio playback needs.
  • Customizable: Allows you to tailor the player to suit your specific requirements.
  • Accessible: Ensures that the player can be used by all users, including those with disabilities.
  • Support for Multiple JavaScript Frameworks: Compatible with popular frameworks such as Angular, React, Svelte, Vue, Solid, and Web Components.
  • Pre-built Layouts: Offers ready-to-use layouts for quick implementation.
  • Community Support: Engage with other users and receive assistance through GitHub Discussions or the Discord Server.

Installation:

To install Vidstack Player, follow these steps:

JavaScript

npm install vidstack-player

Angular

ng add vidstack-player

React

npm install vidstack-player-react

Svelte

npm install vidstack-player-svelte

Vue

npm install vidstack-player-vue

Web Components

<script src="https://example.com/vidstack-player.js"></script>

CDN

<script src="https://cdn.example.com/vidstack-player.js"></script>

Summary:

Vidstack Player is a feature-rich video and audio player that offers a range of functionalities to enhance your media playback experience. With its flexibility to work across various JavaScript frameworks and its community support, it is a valuable tool for developers looking to integrate a high-quality player into their projects.