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.
manim-kindergarten/manim
stale
significant_divergence
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.
Elteoremadebeethoven/Manim-TB
stale
significant_divergence
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.
mkoconnor/manim
stale
significant_divergence
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.
eulertour/manim-3b1b
stale
significant_divergence
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.
Helpsypoo/manim
stale
significant_divergence
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.
3Blue1BrownVideo/manim
stale
significant_divergence
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.
hugo-s29/manim-web-transcrypt
stale
significant_divergence
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.
ShahjalalShohag/manim
stale
significant_divergence
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.