Catalog PyPI
PACKAGE EXPLORERView in registry

3brown1blue

PyPI

Generate 3Blue1Brown-style Manim explainer videos from topics or slide decks

3blue1brownanimationclaudecopilotcursorexplainermanimmathvisualizationwindsurf
Versions collected1
Direct dependencies4From release 1.2.1
Last observed20 Oct, 15:29 UTC

README

Version 1.2.1 documentation

3brown1blue banner

3brown1blue

Generate 3Blue1Brown-style Manim explainer videos from topics or slide decks, or install the Manim skill into your AI coding tool.

The primary use: install 27 rule files, templates, and safe wrappers into your AI tool so it generates production-quality animations.

pip install 3brown1blue
3brown1blue install

Supports: Claude Code, Cursor, Windsurf, GitHub Copilot

Then just ask your AI: "make a video explaining backpropagation" -- the skill handles layout templates, production rules, visual design principles, and common gotchas automatically.

Generate from a topic

Two-step pipeline: plans the video first (research, curriculum, scene plans, style contract), shows you the plan for review, then generates Manim code.

# one-shot with uvx (no permanent install)
uvx '3brown1blue[anthropic]' generate "Fourier transforms" --render

# or with Claude Code (no API key needed)
3brown1blue generate "attention mechanism" -p claude-code --render -q h

Generate from slides

Extract content from a PowerPoint deck, plan a video, and generate Manim code. Auto-detects whether vision extraction is needed for diagram-heavy slides.

pip install '3brown1blue[slides]'
3brown1blue from-slides lecture.pptx -p claude-code --render

The pipeline: extract text + speaker notes + images -> plan with scene templates -> review/edit the plan -> generate Manim code -> render.

Supported providers

ProviderInstall extraEnv varNotes
Claude CodenonenoneUses claude -p, no API key needed
Anthropic[anthropic]ANTHROPIC_API_KEY
OpenAI[openai]OPENAI_API_KEY
Google Gemini[openai]GOOGLE_API_KEYOpenAI-compatible API
Groq[openai]GROQ_API_KEYOpenAI-compatible API
Mistral[openai]MISTRAL_API_KEYOpenAI-compatible API

What the skill includes

  • 24 rule files: animations, equations, visual design, production quality, 3D, graphs, updaters, troubleshooting, and more
  • 3 templates: equation explainer, paper explainer, shared style.py
  • Safe wrappers: drop-in replacements for crash-prone Manim APIs
  • 12 gotchas: documented crashes and silent bugs with fixes
  • 22 visual patterns: extracted from 422 frames of 3Blue1Brown videos

CLI reference

3brown1blue generate TOPIC [OPTIONS]
3brown1blue from-slides DECK [OPTIONS]
3brown1blue install [--platform] [--force]
3brown1blue uninstall [--platform]
3brown1blue update [--platform]
3brown1blue status

Common options for generate/from-slides:

  --provider  -p   claude-code | anthropic | openai | google | groq | mistral
  --model     -m   generation model (provider default if omitted)
  --plan-model     planning model (same as --model if omitted)
  --api-key   -k   API key (or set the provider env var)
  --output    -o   output file  [default: scene.py]
  --render         run manim after generation
  --quality   -q   l=fast | m=medium | h=1080p | k=4K  [default: l]

Showcase

See generated videos: 3brown1blue-showcase

Prerequisites

pip install manim
# macOS: brew install mactex
# Linux: apt install texlive-full
# Windows: install MiKTeX

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.2.121 Mar 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 15:29 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b20d5f2999ebc48f360f315311c558b2eb36fd1bb8fea28744d6a842a42f9032