3b1b/manim
This system is a Python-based animation and visualization library, likely Manim, designed for creating mathematical and scientific graphics. It provides a comprehensive rendering engine with GLSL shaders for 2D/3D mobjects, text, and fractals, alongside an interactive scene editor and a modular animation composition system. The codebase emphasizes a centralized configuration, modular architecture, and robust utility functions for handling complex visual effects and user interactions.
58.0
Adequate · 5 August 2026
21k
lines of production code
Python
primary language
1
bus factor · 210 authors in all
4
measurements over time
How it got here
2015–2018 · ManimGL architecture and feature expansion
This period marks the initial release and rapid evolution of ManimGL, establishing a modernized, modular codebase with centralized configuration and a restructured animation system. The work significantly expanded the library's capabilities by introducing interactive scene editing, new 3D and image mobjects, and robust text/SVG handling, while simultaneously refactoring core utilities and camera logic for better maintainability.
10 changes
2019–2026 · Shader-based rendering overhaul
This period focused on a comprehensive migration of the rendering engine to GLSL shaders, introducing modular shader code and advanced lighting effects for various mobjects. The work also established a centralized event handling system and implemented visual regression tests to ensure rendering stability.
12 changes
Survey your own repository
3b1b/manim was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 053c339fa9 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.