compare
Motion Canvas vs Remotion
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | Motion Canvas | Remotion |
|---|---|---|
| Language | TypeScript | TypeScript |
| Licence | MIT | Other |
| Stars | 19k | 62k |
| Latest | v3.17.2 | v4.0.533 |
| Last push | 2026-07-02 | 2026-10-06 |
| Release cadence | about 62 days between releases | about 3 days between releases |
| Active contributors | 0 commit authors on the default branch in the last 90 days | 12+ commit authors on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Both replace After Effects. Alternatives to After Effects →
PartialMotion CanvasAnimations written in TypeScript with a live-preview editor and rendered to video, without a layer timeline or effects to apply by hand.
PartialRemotionVideos written as React components and rendered to file, without a timeline to edit by hand.
Motion Canvas
- v3.18.0-alpha.02025-02-162d: account for code transitions in bboxes (#1116) (447c89c), closes #1106pre-release
- v3.17.22024-12-14core: fix incorrect rollup ordering (4743b92)
- v3.17.12024-08-172d: handle empty LaTeX parts (#1092) (2ccc1f1)
- v3.17.02024-08-132d: fix line tweening (#1075) (5c707c1), closes #1070
- v3.17.0-alpha.02024-08-132d: fix line tweening (#1075) (5c707c1), closes #1070pre-release
Remotion
- v4.0.5332026-10-05remotion: Re-enable nested HTML-in-canvas from Chrome 157 and add HtmlInCanvas.isNestingSupported()
- v4.0.5322026-10-01⚠️ Fixes a broken publish (4.0.531)
- v4.0.5312026-09-30remotion: Adapt HTML-in-canvas to Chrome 157 implementation
- v4.0.5302026-09-29⚠️ Small breaking change - remotion: durationInFrames applies before playbackRate
- v4.0.5292026-09-25@remotion/motion-blur: Add HTML-in-canvas-based motion blur!
Motion Canvas
unsigned The latest release, v3.17.2, carries no signature GitHub could verify.
Loading the security report
Remotion
unsigned The latest release, v4.0.533, carries no signature GitHub could verify.
Loading the security report