# 3b1b/videos

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/3b1b-videos).**

10,314 stars · 2,017 forks · Python · other

## Links

- GitHub: https://github.com/3b1b/videos
- awesome-repositories: https://awesome-repositories.com/repository/3b1b-videos.md

## Description

This project is a programmatic animation engine designed to create mathematical visualizations through executable scripts. It functions as a mathematical visualization tool that renders parametric curves, equations, and coordinate systems to translate abstract concepts into high-resolution video.

The system features an interactive scene renderer that allows for the execution of code snippets and real-time manipulation of scene states before final rendering. It includes an automated animation workflow that manages rendering checkpoints, scene playback, and video sequencing directly from a text editor.

The engine covers a broad capability surface including coordinate-based vector rendering, programmatic scene definition, and dynamic object relationship linking. It provides tools for animation sequence rendering and video organization to produce final high-resolution output.

The project uses a Python-based API to map mathematical expressions to renderable objects.

## Tags

### Graphics & Multimedia

- [Mathematical Visualization Engines](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines.md) — Implements a programmatic engine for rendering parametric curves and equations to visualize complex mathematical concepts.
- [Programmatic Video Production](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/video-transformation-enhancement/programmatic-video-production.md) — Generates frame-accurate high-resolution video assets through code-based mathematical scripting.
- [Interactive Animation Scenes](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines/interactive-animation-scenes.md) — Provides a real-time environment for executing code snippets and manipulating animation scenes before final rendering.
- [Mathematical Animation Engines](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines/mathematical-animation-engines.md) — Provides a coordinate-based programmatic environment for generating high-resolution mathematical animations through executable scripts.
- [Scene Animation Scripts](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/visualization-frameworks/scene-animation-scripts.md) — Provides a Python API for the programmatic definition of mathematical scenes and geometric animations.
- [Animation Sequence Renderers](https://awesome-repositories.com/f/graphics-multimedia/animation-sequence-renderers.md) — Processes verified motion code blocks into final high-resolution video files. ([source](https://github.com/3b1b/videos/blob/master/README.md))
- [Dynamic Object Linkages](https://awesome-repositories.com/f/graphics-multimedia/dynamic-object-linkages.md) — Connects object properties using updaters to automate movement and transformations relative to other elements. ([source](https://github.com/3b1b/videos/blob/master/CLAUDE.md))
- [Video Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/scene-renderers/high-quality-scene-rendering/high-dynamic-range-rendering/video-renderers.md) — Produces high-resolution video output, including support for 4K, through a coordinate-based rendering engine. ([source](https://github.com/3b1b/videos/blob/master/CLAUDE.md))
- [Scene State Verifications](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines/interactive-animation-scenes/scene-state-verifications.md) — Provides clipboard-based code execution to verify animation changes and revert to saved checkpoints. ([source](https://github.com/3b1b/videos#readme))
- [Video Rendering Pipelines](https://awesome-repositories.com/f/graphics-multimedia/video-rendering-pipelines.md) — Automates the transition from interactive previews to a headless rendering pipeline for final video production.

### Scientific & Mathematical Computing

- [Mathematical Animation](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/mathematical-animation.md) — Translates complex equations and coordinate systems into dynamic visuals to make abstract mathematical ideas easier to understand. ([source](https://github.com/3b1b/videos/blob/master/CLAUDE.md))
- [Mathematical Vector Renderers](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-typesetting-engines/typesetting-engines/mathematical-rendering-configurations/mathematical-vector-renderers.md) — Implements a coordinate-based engine that converts mathematical expressions into high-resolution vector graphics.

### User Interface & Experience

- [Interactive Session Execution](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-controls/animation-playback-settings/animation-state-persisters/interactive-session-execution.md) — Allows running code snippets within a persistent session to manipulate objects and preview animations without restarting.
- [Dynamic Property Updaters](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/animation-property-accessors/dynamic-property-updaters.md) — Connects visual elements through updater functions that synchronize positions and transformations based on the current frame.
- [Animation State Management](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/playback-lifecycle-controllers/animation-state-management.md) — Allows users to execute code and revert the animation to specific saved states using unique identifiers. ([source](https://github.com/3b1b/videos/blob/master/README.md))

### Development Tools & Productivity

- [Animation Production Workflows](https://awesome-repositories.com/f/development-tools-productivity/animation-production-workflows.md) — Manages rendering checkpoints, scene playback, and video sequencing directly from a text editor.
- [Animation State Recoveries](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/workflow-state-backends/workflow-state-recoveries/animation-state-recoveries.md) — Provides mechanisms to save and restore specific scene configurations for rapid iterative testing.
- [Workflow Automations](https://awesome-repositories.com/f/development-tools-productivity/workflow-automations.md) — Offers CLI tools to automate rendering, playback, and checkpointing directly from a text editor. ([source](https://github.com/3b1b/videos/tree/master/sublime_custom_commands))
