Audio and video · Edition No. 34 · 28 Sep 2026

midrender/revideo

A rendering engine that turns TypeScript scene descriptions into video files, with headless rendering for producing many videos from one template.

← Audio and videoRead the whole edition →

4k stars · MIT · no releases at all · Track this in Scout

Create videos programmatically in TypeScript — the living successor to the dormant Motion Canvas.

▶Repo detailsthe review · specs · pros & cons · install

What it is

A rendering engine that turns animation code into video files. It ships a headless renderer for running on a server, a browser preview player, and parallel rendering so one job can be split across workers.

What it is good for. Anyone producing many near-identical videos. Personalised clips, a weekly chart that has to be redrawn from new numbers, product videos generated per item. Doing that by hand in an editor is the work; doing it from code means changing one value and rendering again.

Stars4k
LicenceMIT
Latestno releases at allchecked 7 Sep 2026
Written inTypeScript
Good
  • MIT licensed, with no key, no watermark and nothing withheld for a paid edition.
  • Built for headless rendering on a server, which is what makes generating videos in bulk practical.
  • One command sets up a starting project, and the browser preview means there is something to look at while writing.
Watch for
  • It has never published a single release. Not one tag, ever, confirmed on the releases page and by a second source. That means no changelogs and no release notes, so working out what changed between versions means reading commits. The npm package @revideo/core is at 0.11.0, and that is the version to trust.
  • It has gone quiet. The last code landed on 15 July 2026, about two and a half months ago, and its ancestor project went quiet within two weeks of it. Meanwhile remotion-dev/remotion, which does the same job with 60,366 stars, pushed code three days ago.
  • No memory or disk figures are published anywhere. Rendering video through a headless browser is memory-hungry, and the parallel rendering feature multiplies that, so anyone sizing a machine for it is guessing.
Similar repositories
Install
# needs Node.js and a terminal
npm init @revideo@latest
Screenshots
midrender/revideo: GitHub preview cardmidrender/revideo: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.