Manim (3Blue1Brown's animation engine) in the browser via WebGPU
Manim (3Blue1Brown's animation engine) in the browser via WebGPU
Grant Sanderson (3Blue1Brown) created Manim, the Python library he uses to make the math animations in his videos. We reimplemented Manim with the same Python API, but the implementation underneath is Rust, connected to Python through PyO3. The Rust code uses wgpu, so rendering happens on the GPU. To run it in the browser, we compiled the Rust parts to WebAssembly so the PyO3 extension loads in Pyodide. In the browser, wgpu targets the WebGPU API, so animations render in real time on your GPU through the browser. The editor is Monaco (the editor that powers VS Code) with a live preview: write your Manim code on one side, watch the animation update on the other. There's also a built-in AI agent if you'd rather vibe-code your animations.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
A well-architectured, trivial browser engine
CSS3 animation
Emotive Engine – Animation engine with musical time (not milliseconds)
My HTML5 animation app now supports WebGL
A visual HTML5 animation editor in your browser
Animation creation app
i-mimic the animation made easy...
Array Animation Language
An Animation Company.
A Skeletal Animation System in your browser using dual quaternions