Free animated animal 3D models for three.js (GLB, CC BY)
24 free animated animals for three.js from the 872 in the paprika3d asset library (CC BY), as meshopt GLB files: each with its author, license, credit line, triangles and file size, and the asset_search call that fetches it.
What the library holds
The paprika3d asset library holds 872 animated animals among its 57,732 models. All of them are licensed CC BY 4.0, which asks you to credit the author wherever you use the model; each card below carries the credit line to paste. 1 are AI-generated, from Scenario's 3D Collection, and say so on their card.
834 of the 872 pass the library's quality checks: textured (or drawn in vertex colours, for a low-poly or voxel model), not flat, at most 15 MB, with a name, a description and a real-world height. Among those, the median model has 8,020 triangles, with the middle half between 2,850 and 23,700, and the median file is 0.3 MB, with nine in ten at most 1.1 MB. The median one stands 0.6 m tall at real size. None carries a texture over 1024 px. 834 are animated and 683 rigged. The most common styles are stylized (410), realistic (135) and low-poly (124).
Animated animals in a three.js scene
All 834 here are animated, and 683 of them rigged; the rest move by node or morph animation, which an AnimationMixer plays the same way. List a file's clips with gltf.animations.map(a => a.name) before wiring them, as names vary from author to author.
An animal walking across ground needs its pace matched to its speed. Set the walk action's timeScale from how fast the animal moves, so the feet stop sliding, and crossFadeTo the idle when it stops.
Some animals here are very small at real size: a bee is 0.02 m and a springtail 0.003 m. Give height to asset_search's pick to make one visible in a game. Dogs are well represented, in low-poly and realistic styles. None carries a 2048 px texture, and the median file is 0.3 MB.
Fetch one and load it
With the paprika3d plugin in Claude Code, or its MCP server in any other agent, the agent searches the library in words or picks a model by the id on its card. pick downloads the file into the project's assets/ folder (public/assets/ under vite), adds the credit line to assets/CREDITS.md and answers with the code that loads it at real size. Give cwd, the project folder, as with every paprika3d tool.
asset_search {"query": "animated animal", "cwd": "."}
asset_search {"pick": "7d55bad3428a4cb384a01f4780e9e84a", "cwd": "."}
Every file is a binary glTF (.glb) compressed with meshopt, so GLTFLoader needs the meshopt decoder that ships with three.js. The origin sits at the bottom centre of each model, so it stands on the floor where you place it:
import * as THREE from 'three';
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
import { MeshoptDecoder } from 'three/addons/libs/meshopt_decoder.module.js';
const loader = new GLTFLoader().setMeshoptDecoder(MeshoptDecoder);
const gltf = await loader.loadAsync('assets/dog-7d55ba.glb');
scene.add(gltf.scene);
24 animated animals to start from
Chosen from the 834 that pass the checks: the ones agents picked most through asset_search first, then the ones whose name says what they are, then lighter files, with at most 2 per author. Each CC BY card ends with its credit line: paste it into your credits, as the license requires.

Dog by Sandsor
CC BY 4.0 · 960 triangles · 0.061 MB · low-poly · 0.5 m tall · animated · riggedasset_search {"pick": "7d55bad3428a4cb384a01f4780e9e84a"}
Credit: "Dog" by Sandsor (https://sketchfab.com/3d-models/7d55bad3428a4cb384a01f4780e9e84a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Animated Dog Sits Rolls Over Shake Paw by LasquetiSpice
CC BY 4.0 · 28,205 triangles · 1.122 MB · stylized · 0.45 m tall · animated · riggedasset_search {"pick": "d9020159339145e6b9ecd5f3d830830f"}
Credit: "Animated Dog Sits Rolls Over Shake Paw" by LasquetiSpice (https://sketchfab.com/3d-models/d9020159339145e6b9ecd5f3d830830f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

dog walk by 周芸儀
CC BY 4.0 · 22,637 triangles · 1.094 MB · realistic · 0.6 m tall · animatedasset_search {"pick": "0972e51c873e4956a5da30e7668cd5d5"}
Credit: "dog walk" by 周芸儀 (https://sketchfab.com/3d-models/0972e51c873e4956a5da30e7668cd5d5) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low poly Doberman Dog by Tree Trunks
CC BY 4.0 · 1,411 triangles · 0.062 MB · low-poly · 0.7 m tall · animated · riggedasset_search {"pick": "3c17cbd21ad841c1b9bff49892866c8c"}
Credit: "Low poly Doberman Dog" by Tree Trunks (https://sketchfab.com/3d-models/3c17cbd21ad841c1b9bff49892866c8c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

playful-dog by ILIKETACOBELL
CC BY 4.0 · 28,205 triangles · 1.35 MB · stylized · 0.5 m tall · animated · riggedasset_search {"pick": "61889908422a4d659f776ae3de24dbf1"}
Credit: "playful-dog" by ILIKETACOBELL (https://sketchfab.com/3d-models/61889908422a4d659f776ae3de24dbf1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Ring Necked Pheasant by warrenblyth
CC BY 4.0 · 1,622 triangles · 0.495 MB · realistic · 0.5 m tall · animated · riggedasset_search {"pick": "f6d8887011314469b55f03a5807705db"}
Credit: "Ring Necked Pheasant" by warrenblyth (https://sketchfab.com/3d-models/f6d8887011314469b55f03a5807705db) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Amtsvane by bourbon
CC BY 4.0 · 43,467 triangles · 0.792 MB · stylized · 1.2 m tall · animated · riggedasset_search {"pick": "e5e952b1d18d48208dbebb76bbe2c54d"}
Credit: "Amtsvane" by bourbon (https://sketchfab.com/3d-models/e5e952b1d18d48208dbebb76bbe2c54d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Bee best by LeonardoLamKengyaik
CC BY 4.0 · 42,279 triangles · 1.06 MB · stylized · 0.02 m tall · animated · riggedasset_search {"pick": "6f2dc20f71ed457d9ecf015615594e15"}
Credit: "Bee best" by LeonardoLamKengyaik (https://sketchfab.com/3d-models/6f2dc20f71ed457d9ecf015615594e15) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

狸貓 by 家庭酷樂網
CC BY 4.0 · 8,043 triangles · 0.092 MB · stylized · 0.5 m tall · animated · riggedasset_search {"pick": "90bb4d37f8724b1a85c36725288f568e"}
Credit: "狸貓" by 家庭酷樂網 (https://sketchfab.com/3d-models/90bb4d37f8724b1a85c36725288f568e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Little Monster by siins
CC BY 4.0 · 1,042 triangles · 0.077 MB · stylized · 1 m tall · animated · riggedasset_search {"pick": "db4428f894e546e8bbf1b537af8573e5"}
Credit: "Little Monster" by siins (https://sketchfab.com/3d-models/db4428f894e546e8bbf1b537af8573e5) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Mushroom Boss - game ready with animations by iamjohnhult
CC BY 4.0 · 10,802 triangles · 0.721 MB · stylized · 2.5 m tall · animated · riggedasset_search {"pick": "ee611e4925e94a98baa4cfd3d89d3449"}
Credit: "Mushroom Boss - game ready with animations" by iamjohnhult (https://sketchfab.com/3d-models/ee611e4925e94a98baa4cfd3d89d3449) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Fartle by fleshmonk
CC BY 4.0 · 582 triangles · 0.056 MB · stylized · 0.6 m tall · animated · riggedasset_search {"pick": "454cd0e302f04ae88fbe6cd029e75c8d"}
Credit: "Fartle" by fleshmonk (https://sketchfab.com/3d-models/454cd0e302f04ae88fbe6cd029e75c8d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Forest beetle by UROD Engine
CC BY 4.0 · 5,482 triangles · 0.385 MB · stylized · 0.4 m tall · animated · riggedasset_search {"pick": "a91bd59b3db54f5cacc399c9569cf6ba"}
Credit: "Forest beetle" by UROD Engine (https://sketchfab.com/3d-models/a91bd59b3db54f5cacc399c9569cf6ba) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Rescoldado 011 by s.castano771
CC BY 4.0 · 14,508 triangles · 0.238 MB · stylized · 2 m tall · animated · riggedasset_search {"pick": "17ce21184b464df9adc3e1d0ad4c8a40"}
Credit: "Rescoldado 011" by s.castano771 (https://sketchfab.com/3d-models/17ce21184b464df9adc3e1d0ad4c8a40) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Gecko by guigodead
CC BY 4.0 · 1,936 triangles · 0.106 MB · stylized · 0.1 m tall · animated · riggedasset_search {"pick": "46821901557a41609167628ae07619a5"}
Credit: "Gecko" by guigodead (https://sketchfab.com/3d-models/46821901557a41609167628ae07619a5) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

04 Breathing Scale Teeth by gugurij
CC BY 4.0 · 24,112 triangles · 0.35 MB · stylized · 0.5 m tall · animated · riggedasset_search {"pick": "e9e238bcecd74edabc7d2cd6803a0e96"}
Credit: "04 Breathing Scale Teeth" by gugurij (https://sketchfab.com/3d-models/e9e238bcecd74edabc7d2cd6803a0e96) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Troll by AnnaEggen
CC BY 4.0 · 17,458 triangles · 0.205 MB · toon · 1.5 m tall · animated · riggedasset_search {"pick": "197979c6434f4fda864eec0276f4e84c"}
Credit: "Troll" by AnnaEggen (https://sketchfab.com/3d-models/197979c6434f4fda864eec0276f4e84c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Cato Junior by bezka
CC BY 4.0 · 11,171 triangles · 0.33 MB · stylized · 1 m tall · animated · riggedasset_search {"pick": "28d596525525428d85353d60e3bc0c3f"}
Credit: "Cato Junior" by bezka (https://sketchfab.com/3d-models/28d596525525428d85353d60e3bc0c3f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Berry Cades the polar bear for zombie barricades by Lizzy Koopa
CC BY 4.0 · 50,548 triangles · 0.714 MB · stylized · 1.8 m tall · animated · riggedasset_search {"pick": "a9aee70a10474cd5b23a5a327e9034af"}
Credit: "Berry Cades the polar bear for zombie barricades" by Lizzy Koopa (https://sketchfab.com/3d-models/a9aee70a10474cd5b23a5a327e9034af) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Dragon Justflies by marianova
CC BY 4.0 · 884 triangles · 0.053 MB · low-poly · 1 m tall · animated · riggedasset_search {"pick": "aa6c8fa25fb34a77a383c310751d7e12"}
Credit: "Dragon Justflies" by marianova (https://sketchfab.com/3d-models/aa6c8fa25fb34a77a383c310751d7e12) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Croco Bee Animated by EMIL17
CC BY 4.0 · 12,902 triangles · 0.297 MB · stylized · 0.4 m tall · animated · riggedasset_search {"pick": "fd8c3845db504a03bac25b946afdf9eb"}
Credit: "Croco Bee Animated" by EMIL17 (https://sketchfab.com/3d-models/fd8c3845db504a03bac25b946afdf9eb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tanuki by garden_mamulade
CC BY 4.0 · 644 triangles · 0.045 MB · low-poly · 0.6 m tall · animated · riggedasset_search {"pick": "767f493ad4884d2d9a4f286622375c0f"}
Credit: "Tanuki" by garden_mamulade (https://sketchfab.com/3d-models/767f493ad4884d2d9a4f286622375c0f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Bree The BEE - "J- Kabscorner" STX - SIET POSER by SIET
CC BY 4.0 · 67,122 triangles · 0.796 MB · stylized · 1.7 m tall · animated · riggedasset_search {"pick": "63b30bdfa1d64b019fa2750902e5a5db"}
Credit: "Bree The BEE - "J- Kabscorner" STX - SIET POSER" by SIET (https://sketchfab.com/3d-models/63b30bdfa1d64b019fa2750902e5a5db) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Springtail by .hapto GmbH
CC BY 4.0 · 68,401 triangles · 0.919 MB · realistic · 0.003 m tall · animated · riggedasset_search {"pick": "cc4dd8bc3c3f464a8d928cbf4518b0ef"}
Credit: "Springtail" by .hapto GmbH (https://sketchfab.com/3d-models/cc4dd8bc3c3f464a8d928cbf4518b0ef) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.
Related
- Free cat 3D models for three.js (GLB, CC BY)
- Free bird 3D models for three.js (GLB, CC BY and CC0)
- Free fish 3D models for three.js (GLB, CC BY)
- Free animal 3D models for three.js (GLB, CC BY and CC0)
Counts from the library's catalog on 2026-10-28. The models are their authors' work under the license on each card; paprika3d converted them for the web.