# v10 Roadmap

Timeline and milestones for Video.js v10 rebuild and the future of v8

Video.js v10 is a complete rebuild from the ground up, designed to be more modular, framework-flexible, and aligned with modern web development practices.

## Current versions

### Version 8

- Maintained with bug fixes and critical security patches only
- No new features will be planned
- Community contributions still welcome
- Documentation available at [legacy.videojs.org](https://legacy.videojs.org)

### Version 9

- Reserved only for urgent API-breaking changes that cannot be avoided

## March 2026: v10 Beta Release

Wider testing release to the community.

### Core feature parity target

- Basic control set (play, pause, seek, volume, fullscreen)
- Adaptive streaming support via existing community engines
- No plugin migrations yet, without plugin author contribution

### What to expect

- Close to stable, but API changes are still possible
- Intended for experimental adoption in real-world projects
- Developers encouraged to follow the [installation guide](https://videojs.org/docs/guides/installation/html), try it out, and report issues

## September 2026: v10 Release Candidate

Feature-complete release ahead of GA.

### What to expect

- Close to stable. Remaining API changes are driven by feedback on the release candidate
- Intended for adoption in real-world projects
- Migration guides and reference documentation ready for review

## Fall 2026: v10 GA Release

**Stable release** of Video.js v10

### Feature targets

- Core feature parity with v8 in terms of fundamentals
- Feature parity with Media Chrome, Vidstack, Plyr, and Mux Player
- Community encouraged to begin full reintegration projects, following the migration guides for [Video.js 8](https://videojs.org/docs/framework/html/guides/migrate-from-video-js-8), [Mux Player](https://videojs.org/docs/framework/html/guides/migrate-from-mux-player), [Plyr](https://videojs.org/docs/framework/html/guides/migrate-from-plyr), and [Media Chrome](https://videojs.org/docs/framework/html/guides/migrate-from-media-chrome)
- Plugin ecosystem migration begins in earnest

### Engine development focus

- Lightweight adaptive streaming
- MoQ (Media over QUIC) support

## Late-2026: Feature parity with v8 Contrib

**Extended feature parity** with Video.js “contrib” plugins:

- Ads integration
- Analytics support
- Further community plugin migration dependent on contributions

## End-of-life plan for Video.js v8

### Mid-2026

- v8/v9 moved to “video.js-legacy” repository and package
- Documentation preserved at [legacy.videojs.org](https://legacy.videojs.org)
- Hosted CDN copies will remain available

### 2027 and beyond

- Security patches only
- Community contributions de-prioritized

---

**Want to contribute?** Check out the [v10 repository on GitHub](https://github.com/videojs/v10) to get involved in the rebuild

## Related pages

### Guides

- [Why Video.js?](https://videojs.org/docs/framework/html/guides/why-videojs): The open-source video player for React and HTML. Lightweight, accessible components built for performance and streaming.
- [Installation](https://videojs.org/docs/guides/installation/html): Install Video.js packages and build an accessible, customizable video player with composable controls

---

HTML documentation: https://videojs.org/docs/framework/html/llms.txt
All documentation: https://videojs.org/llms.txt
