3b1b/videos

Code for the manim-generated scenes used in 3blue1brown videos

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 5th, 2026
Created on December 31st, 2020
Open Issues & Pull Requests: 45 (+0)
GitHub issues: Enabled
Number of forks: 2,085
Total Stargazers: 11,202 (+1)
Total Subscribers: 163 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.7 hours
Mean response time: 19.3 days
90th percentile: 69.3 days
Tracked items: 17

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 549 days
Stale 30+ days: 21
Stale 90+ days: 20

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

3b1b/videos is a collection of scene code for the Manim animation library used to generate explanatory mathematics videos.

The project solves the problem of creating complex mathematical visualizations by providing the actual Python scene definitions that power 3Blue1Brown's video content. Each scene is built using Manim, a library designed specifically for programmatic animation of mathematical concepts. The approach involves writing Python code that describes animations step-by-step, which Manim then renders into video.

This repository is primarily useful as a reference for learning how to structure Manim scenes and as a source of reusable animation patterns for mathematical education content. It suits creators who want to understand the techniques behind professional math videos or who are building similar educational material. The repository includes a documented workflow showing how to use interactive debugging features in Manim, such as dropping into an iPython terminal at specific lines and using checkpoint functionality to save and restore scene state during development.

The project maintains a working codebase with scenes that reflect the actual videos published, though older projects may depend on earlier Manim versions and require updates to run. Development appears focused on preserving functional scene code rather than rapid iteration, with the repository serving as an archive of working examples alongside active video production.