remotion-dev

    remotion-dev/remotion

    #38 this week

    πŸŽ₯ Make videos programmatically with React

    frontend
    javascript
    react
    video
    TypeScript
    NOASSERTION
    59.6K stars
    4.6K forks
    59.6K GitHub watchers
    Updated 9/17/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Create videos programmatically using React and web technologies like CSS, Canvas, SVG, and WebGL.
    • Enables leveraging React's reusable components and programming capabilities for dynamic, customizable video creation.
    • Use for generating personalized video content such as year-in-review summaries or custom animations.
    • Use for building complex video effects and animations driven by algorithms and data.
    • Use for integrating video generation into web applications with fast refresh and component-based architecture.

    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