Remotion

Make videos programmatically with React

README

Animated Remotion Logo

Discord Shield NPM Version NPM Downloads Install Size
Twitter

Remotion is a framework for creating videos programmatically using React.

Why create videos in React?


- Leverage web technologies: Use all of CSS, Canvas, SVG, WebGL, etc.
- Leverage programming: Use variables, functions, APIs, math and algorithms to create new effects
- Leverage React: Reusable components, Powerful composition, Fast Refresh, Package ecosystem

Created with Remotion


"This video was made with code" - Fireship WatchSource

GitHub Unwrapped - Personalized year in Review TrySource

View more in the Remotion Showcase!

Get started


If you already have Node.JS installed, type

  1. ```console
  2. npm init video
  3. ```

to get started. Otherwise, read the installation page in the documentation.

Documentation


Documentation: [remotion.dev/docs](https://www.remotion.dev/docs)  
API Reference: [remotion.dev/api](https://www.remotion.dev/api)

License


Be aware of that Remotion has a special license and requires obtaining a company license in some cases. Read the LICENSE page for more information.

Contributing


Please read CONTRIBUTING.md to learn about contributing to this project.