[](https://remotion.dev/discord)
[](https://www.npmjs.org/package/remotion)
[](https://npmcharts.com/compare/remotion?minimal=true)
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" - FireshipWatch • Source
GitHub Unwrapped - Personalized Year in Review Try • Source
## Get started
If you already have Node.JS installed, type
```console
npx create-video@latest
```
to get started. Otherwise, read the [installation page](https://www.remotion.dev/docs/) 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](LICENSE.md) page for more information.
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) to learn about contributing to this project.