Skip to main content

Interactive math animation engine

Write lightweight, interactive animations in the browser with stock manim code.

Run almost unmodified stock manim code in the browser, lightweight and fast, and with a few small changes give it interactive demonstration power beyond animation.

Nothing to install, and no tens-of-megabytes Pyodide runtime to load.

Manim-compatible

Scenes, animations, Mobjects and LaTeX: wanim runs almost unmodified stock manim code in the browser, with no LaTeX toolchain or server round-trip.

Interactive by design

Sliders, switches and editable numbers are mobjects. Read their values, animate them, and wire them to other objects with reactions.

Embed anywhere

A lightweight animation library. No tens-of-megabytes Pyodide runtime to load: embed animations anywhere with a web component or an iframe.

Live preview

No waiting for a render. Press play and see the result in the browser right away.

Start with one scene.

Ready to try it?