# 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](./installation.md), 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](./migrate-from-video-js-8.md), [Mux Player](./migrate-from-mux-player.md), [Plyr](./migrate-from-plyr.md), and [Media Chrome](./migrate-from-media-chrome.md)
- 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?](./why-videojs.md): The open-source video player for React and HTML. Lightweight, accessible components built for performance and streaming.
- [Installation](./installation.md): Install Video.js packages and build an accessible, customizable video player with composable controls