Repolode
videojs

videojs/video.js

Modular, composable open-source media player framework for the Web and React, from the Video.js project (v10).

Stars
39,999
Forks
7,483
Open issues
846
Last commit
3 hours ago

What is it?

Video.js v10 is a media player framework for building video and audio playback interfaces on the Web and in React. Its design centers on modular, composable pieces, so developers assemble a player from the parts they need rather than adopting a single fixed player component.

The project is published as packages under the @videojs scope, with the core package available on npm. It is distributed for HTML and React, and the repository topics also reference Vue and Svelte, along with streaming formats such as HLS and DASH.

The repository includes design RFCs, a contributor guide, and an official website with documentation. It is a successor to the long-running Video.js player, and the README describes v10 as stable.

Key features

  • 01Modular, composable player components that can be assembled as needed.
  • 02Official packages for HTML and React, with the core published on npm.
  • 03Supports streaming formats such as HLS and DASH.
  • 04Includes design RFCs and a contributor guide for local development.

Use cases

  • Adding a customizable video player to a React web application.
  • Building a streaming video page that plays HLS or DASH content in the browser.
  • Creating a custom player skin on top of composable player components.

Quick start

  1. 1

    Install the Video.js skill for your AI coding agent

  2. 2

    Print the version-matched installation choices for your framework

    npx @videojs/cli agents init

Things to know

  • The license could not be clearly identified from the project metadata, so check the repository's license before using it.

Topics

FAQ

What is video.js?
Modular, composable open-source media player framework for the Web and React, from the Video.js project (v10). Video.js v10 is a media player framework for building video and audio playback interfaces on the Web and in React. Its design centers on modular, composable pieces, so developers assemble a player from the parts they need rather than adopting a single fixed player component.
Is video.js free to use? What license does it have?
video.js is open source under the Other license. Check the license terms before using it in commercial products.
Is video.js still maintained?
Actively maintained. The last commit to video.js was on Oct 21, 2026.
What can I use video.js for?
Adding a customizable video player to a React web application. Building a streaming video page that plays HLS or DASH content in the browser. Creating a custom player skin on top of composable player components.
How do I install video.js?
Install the Video.js skill for your AI coding agent Print the version-matched installation choices for your framework: npx @videojs/cli agents init
Where can I get video.js?
The source code and installation instructions are on GitHub: https://github.com/videojs/video.js

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects