remotion-dev

    remotion-dev/remotion

    #294 this week

    πŸŽ₯ Make videos programmatically with React

    frontend
    javascript
    react
    video
    TypeScript
    NOASSERTION
    52.4K stars
    3.8K forks
    52.4K GitHub watchers
    Updated 7/8/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Remotion enables programmatic video creation using React, leveraging web technologies like CSS, Canvas, SVG, and WebGL for rich visual effects.
    • Built with TypeScript and React, it supports reusable components, fast refresh, and integration with the JavaScript ecosystem for dynamic video generation.
    • With over 24k stars and active maintenance since 2020, it is mature and popular, but its special licensing may require companies to obtain a commercial license.
    • Organizations can integrate Remotion into production pipelines to automate personalized video content, marketing videos, or data-driven visual storytelling using code.
    • Ideal use cases include creating dynamic, customizable videos, automated video reports, educational content, and interactive media leveraging React's component model.

    About remotion

    Animated Remotion Logo

    Discord Shield NPM Version NPM Downloads Open Bounties 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 Watch β€’ Source

    GitHub Unwrapped - Personalized Year in Review Try β€’ Source

    View more in the Remotion Showcase!

    Get started

    If you already have Node.JS installed, type

    npx create-video@latest
    

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

    Documentation

    Documentation: remotion.dev/docs
    API Reference: 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.

    Discover Repositories

    Search across tracked repositories by name or description