Documentation

Python scene-writing docs for Manim Web

Learn the authoring model, copy known-good patterns, and use the generated API reference when you need exact signatures and parameters.

Build-generated referenceGuides for scene authors
DocumentationOverview4 sections

Manim Web Python Scene Docs

Documentation for writing scene scripts with the Manim Web Python surface. Start with a first scene, learn the layout and animation model, then use the generated API reference when you need exact signatures.

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.
Where this reference comes from
The narrative guides are authored docs in this repo. The Python API reference is generated during the docs build from the library surface and its source documentation, so the user-facing reference stays tied to code.

Documentation Map

This follows the standard open-source pattern: one short getting-started path, a small set of script-writing guides, and a generated API reference.

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