About this project

This repository contains the code used to generate the explanatory mathematics videos published on the 3Blue1Brown platform. Almost all content in the repo consists of animation scenes built with the Manim library, originally developed by 3b1b; note that older projects in the repo may rely on legacy Manim versions and may not run without adjustments. While the Manim library itself is open source under the MIT license, all content in this repository is distributed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. The repo documents the creator's custom video production workflow built around Manim's interactive mode. Key workflow features include: running manimgl with a scene name and line number to launch an interactive iPython terminal at that line for real-time scene manipulation; the checkpoint_paste() function that runs code copied to the clipboard, with support for saving scene states via leading comments, skipping animations, or recording rendered output. Sublime Text-specific integration instructions are provided, including steps to install the Terminus terminal plugin, copy custom command files from the repo's sublime_custom_commands directory to Sublime's Packages/User folder, and configure keybindings for running scenes, triggering checkpoint paste, recorded paste, skipped paste, exiting interactive mode, and folding comments. Installation instructions require installing manimgl from source (as the latest published version is outdated), installing full LaTeX support via texlive and related extra packages on Linux, and cloning the repository. To run a video scene, users may need to add local directory paths to the sys.path list at the top of the target scene file, then run manimgl commands either to render the full file or a specific named scene.