Documentation

Python scene-writing docs for Manim Web

Learn the authoring model, follow actual Manim constraints, and copy known-good patterns that compile cleanly in Manim Web.

Actual Manim semanticsGuides for scene authorsNarrative-first scene design
DocumentationOverview4 sections

Manim Web Scene Authoring Docs

Documentation for writing scene scripts that run through actual Manim CE in Manim Web. Start with a first scene, learn the layout and animation model, and keep files aligned with real-Manim constraints.

What You Write

These docs are for the Python scene-writing surface: Scene, mobjects, animations, layout helpers, trackers, camera control, 3D scenes, text, audio, and assets.

Scope of this documentation
The goal here is to help users write better scene scripts. Repo operations, deployment, and internal product wiring are intentionally outside the main docs flow.
What is the source of truth
These guides are authored in this repo, but scene behavior follows actual Manim CE plus the Manim Web editor, preview, and export workflow wrapped around it.
Creative standard
Plan the reveal before coding. Start with geometry or structure, then formalize with equations or labels, keep one new idea per scene, and leave breathing room after each important reveal.
Authoring constraint
Keep one renderable scene per Python file. If you want alternates or probes, use a neighboring scratch file instead of packing multiple renderable scenes into one file.

Documentation Map

This docs set stays intentionally small: one short getting-started path, a focused set of script-writing guides, and runnable examples that show good pacing and composition.

Authoring Areas

Scene Model

Understand the basic flow of construct(), add(), play(), and wait().

Start here: Core Scene Model

Layout And Styling

Build stable compositions with positioning helpers, grouping, text layout, and stroke/fill styling.

Start here: Objects and Layout

Animation And Motion

Use play(), animate, transforms, indication effects, and reactive update patterns.

Start here: Animation and Timeline

3D, Text, And Assets

Move into camera-aware scenes, text rendering, images, voiceovers, and background audio from Python.

Start here: Camera and 3D

Fast Paths