Skip to main content

Install Manim explainer video skills into Claude Code, Cursor, Windsurf, or GitHub Copilot

Project description

3brown1blue

Generate Manim animated explainer videos from any topic using an LLM, or install the Manim skill into your AI coding tool.

Generate a video

# one-shot, no install needed
uvx '3brown1blue[anthropic]' generate "explain the attention mechanism"
uvx '3brown1blue[openai]' generate "explain backpropagation" --provider openai --render
# or install permanently
pip install '3brown1blue[all]'
3brown1blue generate "explain Fourier transforms" --provider google --render

The tool prompts for your provider if you don't pass --provider.

Supported providers

Provider Install extra Env var
Anthropic (Claude) [anthropic] ANTHROPIC_API_KEY
OpenAI (GPT) [openai] OPENAI_API_KEY
Google Gemini [openai] GOOGLE_API_KEY
Groq [openai] GROQ_API_KEY
Mistral [openai] MISTRAL_API_KEY

Google, Groq, and Mistral all use the OpenAI-compatible API format.

Generate options

3brown1blue generate TOPIC [OPTIONS]

  --provider  -p  anthropic | openai | google | groq | mistral
  --model     -m  model name (uses provider default 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]

Install as a coding skill

The skill installs Manim knowledge (24 reference guides + templates) into your AI coding tool so it generates better animations without you prompting it.

uvx 3brown1blue install

Supports: Claude Code, Cursor, Windsurf, GitHub Copilot

Prerequisites

To render animations you need Manim and LaTeX:

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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

3brown1blue-0.1.0.tar.gz (81.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

3brown1blue-0.1.0-py3-none-any.whl (101.2 kB view details)

Uploaded Python 3

File details

Details for the file 3brown1blue-0.1.0.tar.gz.

File metadata

  • Download URL: 3brown1blue-0.1.0.tar.gz
  • Upload date:
  • Size: 81.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for 3brown1blue-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d9f6457b724a6f177cf28287a0684f406a48ae79901bec8dceb42d884dbb4344
MD5 fc0340804f45da7d5484c8260c756496
BLAKE2b-256 8718020f9b3a0cab220200ab24b419084305963869427c18c98f27e55d8c754d

See more details on using hashes here.

File details

Details for the file 3brown1blue-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: 3brown1blue-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 101.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for 3brown1blue-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0f0f4f25be7eb897c0d26f5f878774e220fa2b1e8cf8f755060cc0be17641ff6
MD5 2077a250b69121f11ea63e006714ce8f
BLAKE2b-256 422c295663bce5510b3acf438984089c309917d012af674fea56819d753a45a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page