NinA AI Agency

Freebies · Claude Resources

20 open-source tools: animation and 3D with Claude

From Remotion to FFmpeg: 20 free tools that let Claude Code animate, build 3D, make audio and export video. With licence and start command for each tool.

20 open-source tools: animation and 3D with Claude

Claude writes code. With these twenty open-source projects, that code becomes an animation, a 3D scene, a voice-over or a video. You give Claude Code the brief, Claude installs and uses the tool. We grouped them in four: animation, 3D and simulation, generation and audio, and recording and export.

Each tool lists its licence. Almost everything is free to use, including commercially. Watch out for Remotion: a company with more than three employees needs a company licence for it.

Starter prompt for Claude Code
You are a motion designer and a developer in one. Use [TOOL] to make a [animation / 3D scene / explainer video] about [TOPIC].

- Work in a new folder and install whatever is needed yourself.
- Start with a short outline: scenes, duration and style. Wait for my approval.
- Show a preview after each step that I can open in the browser.
- Keep colours, typeface and pace consistent.
- Export the final result with FFmpeg as an MP4 (H.264, 1080p) and as a GIF of at most 10 MB.
- Tell me at the end which files you made and how I change something.

Animation

  1. 1

    Remotion: video as React code

    Every frame is a React component. Claude writes a video the way it writes a web page: text, charts, logos and timing. You render to MP4.

    Illustration. A bar chart from 2021 to 2026 builds up with spring animations while the counter at the top rises to +142%.
    • Licence: Remotion License. Free for individuals, non-profits and companies with up to 3 employees; above that, a company licence.
    npx create-video@latest

    github.com/remotion-dev/remotion

  2. 2

    Remotion Skills: video skills for your agent

    Remotion's official agent skills for Claude Code, Codex and Cursor: best practices for compositions, animations, timing and rendering. They help Claude make fewer mistakes in Remotion code. Then you type, for example, /remotion-create with your idea.

    Illustration. In a terminal, /remotion-create is typed; then the skill loads, code is written, rendered, and a first video frame appears.
    • Licence: part of Remotion (see above).
    npx skills add remotion-dev/skills

    github.com/remotion-dev/skills

  3. 3

    Anime.js: animations on a timeline

    A lightweight JavaScript library to move elements, SVG and properties in a precise sequence. Useful for logo animations and explainers on a web page.

    Real render. Seven blocks drop in with stagger and bounce, ripple through the row and stretch into bars, all on one timeline.
    • Licence: MIT. Free to use, including commercially.
    npm install animejs

    github.com/juliangarnier/anime

  4. 4

    Motion: animation in your interface

    Animation library for React and JavaScript, formerly Framer Motion: transitions, gestures, scroll animations and layout transitions.

    Real render. A toggle switches on, the card springs to the top and the others shift along.
    • Licence: MIT. Free to use, including commercially.
    npm install motion

    github.com/motiondivision/motion

  5. 5

    Manim: explainer videos with diagrams and equations

    The Python library behind the 3Blue1Brown maths videos, maintained by the community. Claude writes a scene in Python, Manim turns it into a video.

    Real render. Axes appear and a dot traces the graph of a function while the area beneath it fills in.
    • Licence: MIT. Free to use, including commercially.
    pip install manim

    github.com/ManimCommunity/manim

  6. 6

    Lottie: lightweight vector animations

    Plays After Effects vector animations as a small JSON file on the web. Sharp at any size and light enough for a website or app.

    Real render. A ring draws itself, a check mark appears and dots burst out; the whole animation is an 8 KB JSON file.
    • Licence: MIT. Free to use, including commercially.
    npm install lottie-web

    github.com/airbnb/lottie-web

3D and simulation

  1. 1

    MCP for Blender: Claude builds 3D scenes

    Connects Claude to Blender via MCP. Claude creates and edits objects, materials, lighting and camera in an open Blender scene. You also install the Blender add-on; the README explains how.

    Illustration. A chat prompt for a product shot becomes a 3D scene step by step: table, white box, soft light and a camera orbiting around it.
    • Licence: MIT. Free to use, including commercially.
    claude mcp add blender uvx mcp-for-blender

    github.com/ahujasid/mcp-for-blender

  2. 2

    Three.js: 3D in the browser

    A widely used library for 3D on the web: scenes, cameras, lighting and materials in JavaScript. The base for the tools below.

    Real render. A low-poly planet with clouds, a moon and a ring of cubes, rendered live in the browser.
    • Licence: MIT. Free to use, including commercially.
    npm install three

    github.com/mrdoob/three.js

  3. 3

    Three GPU Pathtracer: realistic light

    GPU path tracing for Three.js: realistic lighting, shadows and reflections, right in the browser.

    Real render. The path tracer adds up samples: the image goes from grainy noise to soft shadows and true reflections in glossy spheres.
    • Licence: MIT. Free to use, including commercially.
    npm install three-gpu-pathtracer

    github.com/gkjohnson/three-gpu-pathtracer

  4. 4

    Jolt Physics: collisions and gravity

    A C++ physics engine for collisions, rigid and soft bodies, used in games such as Horizon Forbidden West. For the web there is a WebAssembly version: JoltPhysics.js.

    Real render. A heavy ball smashes into a wall of blocks; Jolt computes how they fall, collide and come to rest (with JoltPhysics.js).
    • Licence: MIT. Free to use, including commercially.

    github.com/jrouwe/JoltPhysics

  5. 5

    postprocessing: bloom, depth of field and colour

    Post-processing effects for Three.js. It gives a 3D scene the glow, blur and colour grading of a film.

    Real render. The same neon scene without bloom on the left and with bloom on the right; a moving divider shows the difference.
    • Licence: Zlib. Free to use, including commercially.
    npm install three postprocessing

    github.com/pmndrs/postprocessing

  6. 6

    three.quarks: particles and effects

    Particle systems for Three.js: fire, smoke, sparks and trails, for visual effects in a scene.

    Real render. A fountain of sparks that shoot up, fall under gravity and bounce off the floor.
    • Licence: MIT. Free to use, including commercially.
    npm install three.quarks

    github.com/Alchemist0823/three.quarks

  7. 7

    Tweakpane: controls for your scene

    A small control panel with sliders, colour pickers and buttons. Adjust speed, colour or camera live without touching the code.

    Real render. A slider in the Tweakpane panel twists and recolours the 3D object live.
    • Licence: MIT. Free to use, including commercially.
    npm install tweakpane

    github.com/cocopon/tweakpane

Generation and audio

  1. 1

    ComfyUI: generate images and video with nodes

    An interface for image and video generation with open models. You build a workflow as a diagram of nodes and can run it again and again.

    Illustration. A node graph sends a photo and a prompt through a model and returns four variants on four backgrounds.
    • Licence: GPL-3.0. Free to use; if you distribute a modified version, it falls under GPL too.
    • Also check the licence of every model you load into it.
    pip install comfy-cli
    comfy install

    github.com/Comfy-Org/ComfyUI

  2. 2

    CosyVoice: multilingual voice-overs

    A text-to-speech model for voice-overs in several languages, including a voice based on a short sample. Install it with the steps in the README.

    Illustration. An English sentence lights up word by word while the spoken waveform builds up underneath.
    • Licence: Apache 2.0. Free to use, including commercially.
    • Only use someone's voice with their permission.

    github.com/QwenAudio/CosyVoice

  3. 3

    librosa: animation on the beat

    A Python library for audio analysis. Claude extracts tempo and beats, so your animation runs exactly on the music.

    Real render. librosa finds the tempo (120 BPM) and the beats in a 6-second clip; a circle pulses on every beat.
    • Licence: ISC. Free to use, including commercially.
    pip install librosa

    github.com/librosa/librosa

  4. 4

    WhisperX: subtitles word by word

    Speech recognition with word-level timestamps and speaker detection: the base for subtitles that keep exact pace, as in short social media videos.

    Illustration. Subtitles in which each word lights up at its own timestamp, with a word-by-word timeline underneath.
    • Licence: BSD 2-Clause. Free to use, including commercially.
    pip install whisperx

    github.com/m-bain/whisperX

Recording and export

  1. 1

    OBS Studio: screen recording

    Recording and streaming software for your screen, camera and audio. Handy for recording a demo or the preview of your animation.

    Illustration. A screen recording: desktop with an app, a round webcam bubble in the corner and a running timer.
    • Licence: GPL-2.0. Free to use.

    github.com/obsproject/obs-studio

  2. 2

    LosslessCut: cut without re-encoding

    Cuts and joins video and audio without re-encoding. Fast, and with no loss of quality.

    Illustration. Two parts of a video strip are cut out and the rest joins up, without re-encoding.
    • Licence: GPL-2.0. Free to use.

    github.com/mifi/lossless-cut

  3. 3

    FFmpeg: encoding and export

    The engine under a lot of video software: converting, compressing, joining and exporting to MP4, GIF or WebM from the command line. Claude writes the commands for you; this turns a recording into an MP4 that plays everywhere.

    Real render. FFmpeg turns a test pattern into an MP4 and a GIF; the file sizes and the result on the right come from that real run.
    • Licence: LGPL 2.1 or later; some optional parts fall under GPL. Free to use.
    ffmpeg -i opname.mov -c:v libx264 -crf 20 -pix_fmt yuv420p video.mp4

    github.com/FFmpeg/FFmpeg

How to start

  1. Pick one goal: a short product video, an animated chart, a 3D scene or an explainer video.
  2. Pick one tool for it: Remotion or Anime.js for video and animation, Three.js for 3D, Manim for explainers.
  3. Give Claude Code the starter prompt at the top of this page, with the tool and your topic filled in.
  4. Only then add sound, subtitles or effects, and export with FFmpeg.

The selection comes from an overview by @e1genqq on X. We checked the explanations, licences and commands in the repos ourselves (31 October 2026). Licences can change: check the repo before you use something commercially.