An extendable, modular, HTML5 video player built in TypeScript and React.

Usage no npm install needed!

<script type="module">
  import reactModularVideo from '';



npm version

Full readme coming soon. The goal with this project was to build a player that could be customized to fit any use case, and have modularity to be as lightweight as possible. The player was built in TypeScript and has fully typed component classes. All of the player controls are (or will be) replaceable, toggleable, rearrangeable, and practically any other word ending in "able". This project was inspired by 'video-react'. If you want a solid video player with little configuration OOTB, click that link.

Test out the functionality on the 'demo page'. Demo code can be found under example/app.tsx