awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
midrender avatar

midrender/revideo

0
View on GitHub↗
3,869 stars·200 forks·TypeScript·MIT·4 viewsre.video↗

Revideo

Revideo is a TypeScript programmatic video framework and server-side rendering engine. It functions as a dynamic video template engine that uses a headless browser to capture frames from code-defined compositions, producing high-quality media files at scale.

The system enables the generation of personalized video assets by injecting external data into type-safe layouts and animations. It provides a web-based preview tool for designing and reviewing compositions before they are sent to the rendering pipeline.

The framework covers automated media production through asynchronous task queueing and programmatic API endpoints. It includes capabilities for real-time render progress tracking via WebSockets and automated completion notifications through webhooks.

Features

  • Programmatic Video Generation - Creates high-quality video files automatically using code and templates instead of manual editing software.
  • Programmatic Video Frameworks - Ships a TypeScript framework for programmatically generating videos by rendering code-based templates through a headless browser.
  • Video Personalization - Generates unique video assets at scale by injecting external data into predefined TypeScript templates.
  • Dynamic Video Template Engines - Provides a tool for building type-safe video layouts and animations that inject external data for personalized production.
  • Server-Side Rendering Engines - Provides a backend engine that renders code-defined compositions into high-quality media files using asynchronous task queues.
  • Headless Browser Video Generators - Captures frames from web-based compositions via a headless browser to produce dynamic video assets at scale.
  • Programmatic Video Composition - Defines video layouts and animations using type-safe TypeScript code to ensure consistent template structures.
  • Programmatic Video Rendering - Provides a system to render programmatic animations and web code into standard video formats using headless browsers.
  • Headless Browser Frame Captures - Captures individual frames from a headless browser environment to compile them into high-quality media files.
  • Code-Based Video Templates - Allows defining video sequences and animations using code to create reusable templates for automated production.
  • Video Renderers - Converts animation and motion design specifications defined in code into final high-quality video assets.
  • Headless Rendering Engines - Uses a server-side headless rendering engine to execute code-defined animations and capture frames.
  • Video Template Injection - Populates code-based video templates with external variables at runtime to generate personalized assets.
  • Function Progress Streaming - Pushes real-time rendering progress updates from background processes to client interfaces via WebSockets.
  • Media Automation - Integrates video rendering into backend workflows using asynchronous queues and automated notifications.
  • Browser-Based Previews - Provides an embedded player component for web interfaces to view and verify video content before final export.
  • Video Template Data Processing - Processes video templates with custom external data through remote endpoints to export personalized media files.
  • Web-Based Video Composition Tools - Provides an integrated environment for designing and previewing video layouts using web technologies before rendering.
  • Asynchronous Task Queues - Uses asynchronous task queues to manage long-running render jobs in the background to prevent server blocking.
  • Dynamic Video Layouts - Enables the definition of video layouts and animations that accept dynamic inputs for consistent media structures.

Star history

Star history chart for midrender/revideoStar history chart for midrender/revideo

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does midrender/revideo do?

Revideo is a TypeScript programmatic video framework and server-side rendering engine. It functions as a dynamic video template engine that uses a headless browser to capture frames from code-defined compositions, producing high-quality media files at scale.

What are the main features of midrender/revideo?

The main features of midrender/revideo are: Programmatic Video Generation, Programmatic Video Frameworks, Video Personalization, Dynamic Video Template Engines, Server-Side Rendering Engines, Headless Browser Video Generators, Programmatic Video Composition, Programmatic Video Rendering.

What are some open-source alternatives to midrender/revideo?

Open-source alternatives to midrender/revideo include: remocn/remocn — Remotion is a programmatic video toolkit that enables the creation of video assets using web technologies. It… nexu-io/open-design — Open Design is an AI design orchestration platform and LLM agent workspace designed for generating prototypes,… kkroening/ffmpeg-python — ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing… heygen-com/hyperframes — Hyperframes is an HTML-to-video rendering engine and composition tool that transforms web layouts and CSS into encoded… haveagitgat/tdarr — Tdarr is a distributed video processing and media library automation tool. It functions as a server-node architecture… boris-code/feapder — Feapder is a Python web crawling framework designed for building scalable data extraction systems. It features a…

Open-source alternatives to Revideo

Similar open-source projects, ranked by how many features they share with Revideo.
  • remocn/remocnRemocn avatar

    Remocn/remocn

    1,025View on GitHub↗

    Remotion is a programmatic video toolkit that enables the creation of video assets using web technologies. It functions as a React-based framework, allowing developers to build motion graphics and video sequences by defining visual elements as modular, reusable components. The framework distinguishes itself by utilizing a frame-based execution model that ensures deterministic, frame-accurate output for all rendered content. By employing declarative animation interpolation and prop-driven configuration, it allows for the precise mapping of time-based progress to visual properties, replacing tr

    TypeScriptmotion-designreactremotion
    View on GitHub↗1,025
  • nexu-io/open-designnexu-io avatar

    nexu-io/open-design

    65,830View on GitHub↗

    Open Design is an AI design orchestration platform and LLM agent workspace designed for generating prototypes, presentations, and motion graphics. It functions as a local-first environment that integrates various command-line AI agents and coding tools into a unified design workflow, allowing users to migrate design specifications into brand-compliant source code. The project is distinguished by its ability to enforce visual consistency through a design system manager that defines brand contracts and tokens using Markdown. It features a specialized motion graphics generator that converts HTML

    TypeScriptagent-skillsai-agentsai-design
    View on GitHub↗65,830
  • kkroening/ffmpeg-pythonkkroening avatar

    kkroening/ffmpeg-python

    10,999View on GitHub↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Python
    View on GitHub↗10,999
  • heygen-com/hyperframesheygen-com avatar

    heygen-com/hyperframes

    28,209View on GitHub↗

    Hyperframes is an HTML-to-video rendering engine and composition tool that transforms web layouts and CSS into encoded video files. It functions as a headless browser video pipeline and a distributed video rendering framework, allowing users to create seekable animations and programmatic motion designs using HTML, CSS, and JavaScript. The project differentiates itself as an AI agent video orchestrator, enabling the automation of video scripts and compositions through natural language prompts. It supports distributed video encoding by splitting rendering tasks across multiple serverless functi

    TypeScript
    View on GitHub↗28,209
  • See all 30 alternatives to Revideo→