Engines

Overview Engines Pipeline Values Roadmap

TKK uses two rendering engines. Manim is the original engine that powers all 35 published videos. Remotion is a newer React-based engine currently in migration — 9 manifests built so far.

Comparison

Manim Remotion
Language Python React / TypeScript
Video Model Scene classes with construct() JSON manifest → components
Animation Imperative (play, wait, FadeIn) Declarative (spring, interpolate)
Per-Video Code ~600 lines Python per video Zero — JSON manifest only
Render Speed 1-2 min ~30s (target)
Videos 35+ published 9 manifests
QA Layout + readability + sync In progress
Status Production Migration in progress

Migration Progress

Remotion migration 9/60

Deep Dives