Ever watched a 3Blue1Brown video and thought “I wish I could make those smooth mathematical animations”? The original Manim requires Python setup, video rendering, and a learning curve steeper than a calculus problem. This TypeScript port brings those same gorgeous transformations directly to the browser — squares morphing into circles, LaTeX equations flowing across the screen, interactive 3D geometry that responds to mouse controls.
What’s genuinely impressive is the feature completeness: full geometry primitives, KaTeX-powered LaTeX rendering, 3D scenes with orbit controls, interactive draggable objects, and direct export to GIF/video. The API stays faithful to the original with familiar constructs like Transform, Create, and FadeOut, plus React/Vue components for seamless framework integration. At 245 stars, it’s clearly resonating with educators and developers tired of wrestling with video pipelines.
Perfect for math teachers building interactive lessons, developers adding educational content to apps, or anyone who wants to explain complex concepts visually. The npm install takes seconds, the examples run immediately, and suddenly you’re creating the kind of animations that make abstract math feel intuitive.
⭐ Stars: 245
💻 Language: TypeScript
🔗 Repository: maloyan/manim-web