Repository brief

3b1b/manim

Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.

Cached analysis
cached 2026-03-30T12:11:41.446Z
3mo ago

3b1b/manim

3b1b/manim is a Python animation engine for explanatory math videos. It is active, widely forked, and heavily starred, with recent commits in March 2026. The repo is the ManimGL version, distinct from Manim Community, and the README explicitly warns users to choose the correct version before installing.

GitHub
Loading tags...
Stars85,633
Forks7,193
Default branchmaster
Last pushed2026-03-26T14:56:44Z
Recommended shortcuts

Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.

Forks

Choose a fork to inspect

10 of 10 fork briefs
Selected

Choose this fork only if you specifically need its frozen 2021 behavior or local TeX/dependency tweaks. For most adopters, upstream ManimGL is the better choice because this fork is materially stale and missing a long list of newer fixes and features.

Choose this fork if Chinese documentation and localized onboarding matter more than staying current with upstream ManimGL. Avoid it if you need the latest engine behavior, active maintenance, or straightforward upstream compatibility.

Choose this fork only if you specifically want its custom educational content and modified ManimGL behavior. If you want a broadly supported or current Manim base, upstream is the safer choice.

Choose this fork only if you need its preserved educational content or historical project state. For general ManimGL development or new animation work, upstream is the better choice because this fork is far behind and appears to have stopped receiving regular maintenance.

Choose upstream ManimGL unless you specifically need this fork's old serialization and scene-API experiments. It is too stale and too far behind for most adopters who want a maintained, low-risk animation engine.

Choose this fork only if you need its custom educational content or historical 2016 behavior. For most adopters, upstream ManimGL is the better default because this fork is far behind and materially diverged.

Choose this fork only if you specifically need the historical 3Blue1Brown project code and are willing to live on an old, heavily diverged codebase. For most new users, upstream `3b1b/manim` is the better base because this fork is stale and likely missing years of fixes and features.

Prefer this fork only if the browser/interactive JavaScript direction is the goal. For most users, upstream ManimGL is the safer choice because this fork is much older, heavily diverged, and likely missing many recent fixes.

Prefer this fork only if you need its extra scene and mobject behavior and are prepared to maintain an old, divergent ManimGL branch yourself. If you want current fixes, compatibility, and easier adoption, upstream is the safer choice.

Prefer upstream 3b1b/manim unless you specifically need this fork’s frozen 2024 snapshot. It adds no visible capabilities and lags 51 commits behind active upstream maintenance.