
Video.js is a full-featured open-source video player for the web, supporting all common media formats including HLS and DASH for streaming. It is built for performance, accessibility, and customization, with a modular UI and a robust plugin ecosystem. The player is widely adopted, used on millions of websites and billions of end-users monthly. The project is actively maintained by Mux and the community, focusing on modern web standards with tree-shaking support.
Open source HTML5 video player framework for building and customizing web video experiences.
Project news and announcements for releases, roadmap updates, and ecosystem changes.
Guides, API documentation, and implementation examples for developers using Video.js.
The current major rewrite of Video.js focused on modern development, performance, and modular player architecture.
Source code repository for the open source player and related development activity.
Steve Heffernan
Creator of Video.js