Free zombie 3D models for three.js (GLB, CC BY)
24 free zombies for three.js from the 220 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 220 zombies 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. 5 are AI-generated, from Scenario's 3D Collection, and say so on their card.
198 of the 220 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 10,400 triangles, with the middle half between 4,270 and 21,600, and the median file is 0.38 MB, with nine in ten at most 0.9 MB. The median one stands 1.8 m tall at real size. 4 carry a texture of 2048 px, the library's largest; the rest are smaller. 66 are animated and 77 rigged. The most common styles are stylized (95), realistic (42) and low-poly (30).
Zombies in a three.js scene
A zombie horde is many skinned meshes, and each one costs its own draw call, skeleton update and shadow pass. Clone each with SkeletonUtils.clone and give it a mixer, then break up the march: start each walk at a different action.time and give each a slightly different timeScale, so the crowd does not step in unison.
Of these, 66 are animated and 77 rigged. Several cards are a single clip on its own (a walk, a run, an attack), so a zombie can take its moves from more than one file when the bone names agree.
A skinned mesh is culled by bounds that may not follow its pose, so a lunging zombie can vanish at the screen's edge; skinnedMesh.computeBoundingSphere() after the pose changes, or frustumCulled = false on a few, stops that. A horde is a good case for perf with costs: true to see what the frame spends.
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": "zombie", "cwd": "."}
asset_search {"pick": "45ab99f3bd4648b7b445898372d47510", "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/zombie-45ab99.glb');
scene.add(gltf.scene);
24 zombies to start from
Chosen from the 198 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.

ZOMBIE by hask191919
CC BY 4.0 · 41,398 triangles · 0.474 MB · realistic · 1.8 m tall · riggedasset_search {"pick": "45ab99f3bd4648b7b445898372d47510"}
Credit: "ZOMBIE" by hask191919 (https://sketchfab.com/3d-models/45ab99f3bd4648b7b445898372d47510) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Walk Animation by Leong Ji Fei
CC BY 4.0 · 19,826 triangles · 0.481 MB · realistic · 1.7 m tall · animated · riggedasset_search {"pick": "6c3b160f56314b0ba9e8845ee5761151"}
Credit: "Zombie Walk Animation" by Leong Ji Fei (https://sketchfab.com/3d-models/6c3b160f56314b0ba9e8845ee5761151) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly Zombies by fectur.SEROD
CC BY 4.0 · 1,362 triangles · 0.156 MB · low-poly · 1.8 m tallasset_search {"pick": "82c4c386fc0e4af89470045dd125c055"}
Credit: "Low Poly Zombies" by fectur.SEROD (https://sketchfab.com/3d-models/82c4c386fc0e4af89470045dd125c055) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Parasite Starkie Zombie Running Green Screen by savounited
CC BY 4.0 · 10,704 triangles · 0.511 MB · stylized · 1.8 m tall · animated · riggedasset_search {"pick": "ff0bd312d15a489f9341a3b4b55bdfae"}
Credit: "Parasite Starkie Zombie Running Green Screen" by savounited (https://sketchfab.com/3d-models/ff0bd312d15a489f9341a3b4b55bdfae) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Gnarly Zombie by marsilainen
CC BY 4.0 · 838 triangles · 0.023 MB · low-poly · 1.7 m tallasset_search {"pick": "81dcd386c5824b01bd8326bd4a0997c4"}
Credit: "Gnarly Zombie" by marsilainen (https://sketchfab.com/3d-models/81dcd386c5824b01bd8326bd4a0997c4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Hard Attack Animation by Leong Ji Fei
CC BY 4.0 · 19,826 triangles · 0.472 MB · realistic · 1.7 m tall · animated · riggedasset_search {"pick": "b7b7c4ed12c7456f9c5c7da8af4f4f6d"}
Credit: "Zombie Hard Attack Animation" by Leong Ji Fei (https://sketchfab.com/3d-models/b7b7c4ed12c7456f9c5c7da8af4f4f6d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Elf by Veomix
CC BY 4.0 · 17,710 triangles · 0.2 MB · stylized · 0.25 m tallasset_search {"pick": "2e4873f80b494a228c3983feb07cdcb1"}
Credit: "Zombie Elf" by Veomix (https://sketchfab.com/3d-models/2e4873f80b494a228c3983feb07cdcb1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Prop Head - 3D Scan - Decimated by Eve Bat Studios
CC BY 4.0 · 15,144 triangles · 0.537 MB · scanned · 0.25 m tallasset_search {"pick": "a181b343526a48d4a52976a998c30aed"}
Credit: "Zombie Prop Head - 3D Scan - Decimated" by Eve Bat Studios (https://sketchfab.com/3d-models/a181b343526a48d4a52976a998c30aed) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.
![Low Poly School Boy [Zombie Apocalypse, Rigged]](https://paprika3d.com/media/assets/6afb32851a044c5da1109b42d55f2b4c.webp)
Low Poly School Boy [Zombie Apocalypse, Rigged] by micaelsampaio
CC BY 4.0 · 2,216 triangles · 0.056 MB · low-poly · 1.4 m tall · riggedasset_search {"pick": "6afb32851a044c5da1109b42d55f2b4c"}
Credit: "Low Poly School Boy [Zombie Apocalypse, Rigged]" by micaelsampaio (https://sketchfab.com/3d-models/6afb32851a044c5da1109b42d55f2b4c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Girlfriend by Alice
CC BY 4.0 · 40,039 triangles · 0.582 MB · stylized · 1.6 m tall · animated · riggedasset_search {"pick": "bd69a8499d49412aac105c3ccf5d5e20"}
Credit: "Zombie Girlfriend" by Alice (https://sketchfab.com/3d-models/bd69a8499d49412aac105c3ccf5d5e20) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie for Game Unity. by EliveltonX
CC BY 4.0 · 1,000 triangles · 0.018 MB · low-poly · 1.8 m tallasset_search {"pick": "1df959e0e0b34c04b5c894ad1b415580"}
Credit: "Zombie for Game Unity." by EliveltonX (https://sketchfab.com/3d-models/1df959e0e0b34c04b5c894ad1b415580) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Walk by bahaddinkayak
CC BY 4.0 · 35,360 triangles · 0.5 MB · realistic · 1.8 m tall · animated · riggedasset_search {"pick": "0940865bc8cd477eb14305ce4182ddae"}
Credit: "Zombie Walk" by bahaddinkayak (https://sketchfab.com/3d-models/0940865bc8cd477eb14305ce4182ddae) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Neck Bite by WrathTitan
CC BY 4.0 · 1,500 triangles · 0.052 MB · voxel · 1.8 m tall · animated · riggedasset_search {"pick": "b4ee37fdac684278b103ee6cb60d6eb1"}
Credit: "Zombie Neck Bite" by WrathTitan (https://sketchfab.com/3d-models/b4ee37fdac684278b103ee6cb60d6eb1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie-Boss1 by vera_grande
CC BY 4.0 · 13,727 triangles · 0.365 MB · stylized · 1.8 m tallasset_search {"pick": "11febec406e248cbbafef450304b683a"}
Credit: "Zombie-Boss1" by vera_grande (https://sketchfab.com/3d-models/11febec406e248cbbafef450304b683a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Walking zombie-elf by TristanDesaulniers
CC BY 4.0 · 29,630 triangles · 0.37 MB · stylized · 1.7 m tall · animated · riggedasset_search {"pick": "b3254c6a1a764b49936d0e17b71c547c"}
Credit: "Walking zombie-elf" by TristanDesaulniers (https://sketchfab.com/3d-models/b3254c6a1a764b49936d0e17b71c547c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Head by WillBrapLane
CC BY 4.0 · 6,370 triangles · 0.238 MB · stylized · 0.25 m tallasset_search {"pick": "b925222069914bb5b59e9944e0697e80"}
Credit: "Zombie Head" by WillBrapLane (https://sketchfab.com/3d-models/b925222069914bb5b59e9944e0697e80) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Cartoon Zombie Final by pranayanda
CC BY 4.0 · 10,444 triangles · 0.507 MB · toon · 1.7 m tallasset_search {"pick": "0004492ea54f48b2a41e0b922e5402b0"}
Credit: "Cartoon Zombie Final" by pranayanda (https://sketchfab.com/3d-models/0004492ea54f48b2a41e0b922e5402b0) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Warrior by tgalextg
CC BY 4.0 · 9,439 triangles · 0.38 MB · stylized · 1.8 m tallasset_search {"pick": "81d59334573e4089960ef5bffb5a827b"}
Credit: "Zombie Warrior" by tgalextg (https://sketchfab.com/3d-models/81d59334573e4089960ef5bffb5a827b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie new by oliver.silva14
CC BY 4.0 · 3,936 triangles · 0.253 MB · realistic · 1.8 m tallasset_search {"pick": "17c279bd0ecb4d269c5c607156ca0a5b"}
Credit: "Zombie new" by oliver.silva14 (https://sketchfab.com/3d-models/17c279bd0ecb4d269c5c607156ca0a5b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Land by FIELDFLY3R
CC BY 4.0 · 29,630 triangles · 0.38 MB · stylized · 1.8 m tallasset_search {"pick": "6305566e81494cb7b705da4ac8614762"}
Credit: "Zombie Land" by FIELDFLY3R (https://sketchfab.com/3d-models/6305566e81494cb7b705da4ac8614762) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Woman by samsikua
CC BY 4.0 · 16,291 triangles · 0.57 MB · realistic · 1.7 m tallasset_search {"pick": "4cd9c13dabcc4181b4546e976e444068"}
Credit: "Zombie Woman" by samsikua (https://sketchfab.com/3d-models/4cd9c13dabcc4181b4546e976e444068) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

SK Zombie by gansaibow
CC BY 4.0 · 3,188 triangles · 0.055 MB · voxel · 1.8 m tall · animated · riggedasset_search {"pick": "f0177ca745ca4c9a8901b6708d736bfc"}
Credit: "SK Zombie" by gansaibow (https://sketchfab.com/3d-models/f0177ca745ca4c9a8901b6708d736bfc) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Reginald - undead florist (no shader) by Jesse Blom
CC BY 4.0 · 16,988 triangles · 0.155 MB · stylized · 1.8 m tallasset_search {"pick": "1a531caa33bc475880e8ba7227bfd945"}
Credit: "Reginald - undead florist (no shader)" by Jesse Blom (https://sketchfab.com/3d-models/1a531caa33bc475880e8ba7227bfd945) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Lowpoly Stylish Zombie by melihucar
CC BY 4.0 · 1,184 triangles · 0.02 MB · low-poly · 1.7 m tallasset_search {"pick": "5df2cb2fdb814dcc9fc3e5162d1ea7af"}
Credit: "Lowpoly Stylish Zombie" by melihucar (https://sketchfab.com/3d-models/5df2cb2fdb814dcc9fc3e5162d1ea7af) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.
Related
- Free soldier 3D models for three.js (GLB, CC BY)
- Free pirate 3D models for three.js (GLB, CC BY)
- Free robot 3D models for three.js (GLB, CC BY)
- Free animated character 3D models for three.js (GLB, CC BY)
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.