The Open Source Player for the Web

For over 15 years, Video.js has been the world’s web video player. Now rebuilt in v10 for modern development and performance.

0:00
0:00

Assemble your player

Feel at home with your framework, skin, and media source

import { VideoProvider, Video } from '@videojs/react';
import { FrostedSkin } from '@videojs/react/skins/frosted';

export const VideoPlayer = () => {
  return (
    <VideoProvider>
      <FrostedSkin>
        <Video src="https://example.com/video.mp4" />
      </FrostedSkin>
    </VideoProvider>
  );
};

Take full control

Make your player truly your own with fully-editable components

Coming soon

Roadmap

Video.js 10 is under construction

Preview

October 28, 2025

Vibe check. First public look, with limited features. Not production ready.

Beta

February 2026

Core controls. Adaptive streaming with existing engines. Try it out!

Release

Mid-2026

Stable, with all the basics: Media Chrome, Vidstack, Plyr feature parity.

Beyond

Late-2026

Collab with the community, migrate major v8 plugins, develop streaming engines

VideoJS