Free tank 3D models for three.js (GLB, CC BY)
24 free tanks for three.js from the 441 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 441 tanks 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. 4 are AI-generated, from Scenario's 3D Collection, and say so on their card.
383 of the 441 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 16,400 triangles, with the middle half between 4,160 and 49,000, and the median file is 0.32 MB, with nine in ten at most 1.6 MB. The median one stands 2.4 m tall at real size. 3 carry a texture of 2048 px, the library's largest; the rest are smaller. 24 are animated and 5 rigged. The most common styles are realistic (134), low-poly (121) and stylized (72).
Tanks in a three.js scene
A tank game turns the turret about the vertical axis and raises the barrel about the turret's side axis, so the barrel must be a child of the turret. After the converter flattened these files, the turret and barrel sit beside the hull at the top of the scene, when they survived as separate meshes at all. Find them with model_look (after model_run loads the file), then rebuild the chain in code: a THREE.Group at the turret ring holding the turret, and a second group at the barrel's base holding the barrel, each filled with attach() so nothing jumps.
Tracks can roll by scrolling their texture when they have a material of their own: set the track map's wrapS to THREE.RepeatWrapping and add to map.offset.x as the tank moves. Tanks here are heavy for game props, a median of 16,400 triangles with nine in ten under 1.6 MB, so for an army run model_audit and fill the ranks with the low-poly ones (121 of them).
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": "tank", "cwd": "."}
asset_search {"pick": "98b138c031b344b5bbcd9f9c6ab00f45", "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/tank-98b138.glb');
scene.add(gltf.scene);
24 tanks to start from
Chosen from the 383 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.

Tank by desi22
CC BY 4.0 · 2,858 triangles · 0.181 MB · stylized · 2.4 m tallasset_search {"pick": "98b138c031b344b5bbcd9f9c6ab00f45"}
Credit: "Tank" by desi22 (https://sketchfab.com/3d-models/98b138c031b344b5bbcd9f9c6ab00f45) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

T-55 Inspired Tank by pointed.hood
CC BY 4.0 · 12,130 triangles · 0.196 MB · realistic · 2.4 m tallasset_search {"pick": "bdb8952c17ed4091b92271b56372840e"}
Credit: "T-55 Inspired Tank" by pointed.hood (https://sketchfab.com/3d-models/bdb8952c17ed4091b92271b56372840e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tank Abrams by cosenkokir
CC BY 4.0 · 76,446 triangles · 1.394 MB · realistic · 2.4 m tallasset_search {"pick": "cfd597aef24e4d96bd262a6f83f2e25b"}
Credit: "Tank Abrams" by cosenkokir (https://sketchfab.com/3d-models/cfd597aef24e4d96bd262a6f83f2e25b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

LowPoly SciFi Tank by BloedSkrif
CC BY 4.0 · 2,614 triangles · 0.246 MB · low-poly · 2.5 m tallasset_search {"pick": "23419133971b4940a7cd42f1d06925c2"}
Credit: "LowPoly SciFi Tank" by BloedSkrif (https://sketchfab.com/3d-models/23419133971b4940a7cd42f1d06925c2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

tank piece by captnpower
CC BY 4.0 · 35,240 triangles · 0.245 MB · low-poly · 2.3 m tallasset_search {"pick": "264521ca223f4d44ba53c120afdd5d01"}
Credit: "tank piece" by captnpower (https://sketchfab.com/3d-models/264521ca223f4d44ba53c120afdd5d01) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tank Maus by cosenkokir
CC BY 4.0 · 96,755 triangles · 1.648 MB · realistic · 3.7 m tallasset_search {"pick": "4945f5c071cb486e900d16721d0dd5e9"}
Credit: "Tank Maus" by cosenkokir (https://sketchfab.com/3d-models/4945f5c071cb486e900d16721d0dd5e9) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

T72 Tank Test by gaoruicheng123
CC BY 4.0 · 46,892 triangles · 0.725 MB · realistic · 2.3 m tallasset_search {"pick": "85e2ad2e129741c0a855ad92c5491fff"}
Credit: "T72 Tank Test" by gaoruicheng123 (https://sketchfab.com/3d-models/85e2ad2e129741c0a855ad92c5491fff) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

German-panzer tank by WillTheArtist
CC BY 4.0 · 16,968 triangles · 1.064 MB · realistic · 2.7 m tallasset_search {"pick": "468e585df1b04c859eb6972614a7d8a4"}
Credit: "German-panzer tank" by WillTheArtist (https://sketchfab.com/3d-models/468e585df1b04c859eb6972614a7d8a4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Wheeled Tank by Dylan Kowertz
CC BY 4.0 · 15,002 triangles · 1.49 MB · stylized · 2 m tallasset_search {"pick": "ac1c41f9fbca41139e60cde151e72b8b"}
Credit: "Wheeled Tank" by Dylan Kowertz (https://sketchfab.com/3d-models/ac1c41f9fbca41139e60cde151e72b8b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Red Tank by loxfear
CC BY 4.0 · 16,372 triangles · 0.481 MB · toon · 2.3 m tall · animatedasset_search {"pick": "348e44deabc944ceb1d758ea7cbe26fd"}
Credit: "Red Tank" by loxfear (https://sketchfab.com/3d-models/348e44deabc944ceb1d758ea7cbe26fd) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

tank boat by Baptiste.Barbe
CC BY 4.0 · 25,492 triangles · 0.698 MB · stylized · 2.5 m tallasset_search {"pick": "c442d173e5ff41a29bb7a458ffbb8a67"}
Credit: "tank boat" by Baptiste.Barbe (https://sketchfab.com/3d-models/c442d173e5ff41a29bb7a458ffbb8a67) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Stylized Low Poly Tank by Øyvind
CC BY 4.0 · 4,823 triangles · 0.174 MB · stylized · 2.5 m tallasset_search {"pick": "1421267ad89743ca92db7e0f8c31a525"}
Credit: "Stylized Low Poly Tank" by Øyvind (https://sketchfab.com/3d-models/1421267ad89743ca92db7e0f8c31a525) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Dangerous Toy Tank by Baptiste.Barbe
CC BY 4.0 · 53,452 triangles · 0.991 MB · toon · 2.4 m tallasset_search {"pick": "7702919ae37448cd828a16a99497fd1a"}
Credit: "Dangerous Toy Tank" by Baptiste.Barbe (https://sketchfab.com/3d-models/7702919ae37448cd828a16a99497fd1a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tank Tempur - Spesial HUT RI Ke 76 by Cubic Studio
CC BY 4.0 · 21,227 triangles · 0.66 MB · realistic · 2.3 m tallasset_search {"pick": "f2a22e88f8fe48b6b79e5a551f28febd"}
Credit: "Tank Tempur - Spesial HUT RI Ke 76" by Cubic Studio (https://sketchfab.com/3d-models/f2a22e88f8fe48b6b79e5a551f28febd) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tank T34 by Long Nguyễn
CC BY 4.0 · 34,746 triangles · 0.67 MB · realistic · 2.4 m tallasset_search {"pick": "c49c38d0165b4afcb074e0df1498b7be"}
Credit: "Tank T34" by Long Nguyễn (https://sketchfab.com/3d-models/c49c38d0165b4afcb074e0df1498b7be) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Concept tank by joshopel
CC BY 4.0 · 5,432 triangles · 0.154 MB · low-poly · 2.4 m tall · animated · riggedasset_search {"pick": "950ad9be4a294af782261abf2a49a638"}
Credit: "Concept tank" by joshopel (https://sketchfab.com/3d-models/950ad9be4a294af782261abf2a49a638) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tank: Pz.IV Aust F by Doomsey
CC BY 4.0 · 53,937 triangles · 0.508 MB · low-poly · 2.7 m tallasset_search {"pick": "76754d7f214748cdaf971612921434fa"}
Credit: "Tank: Pz.IV Aust F" by Doomsey (https://sketchfab.com/3d-models/76754d7f214748cdaf971612921434fa) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

a big tank by LouisLysanderOmar
CC BY 4.0 · 15,336 triangles · 0.572 MB · realistic · 2.5 m tall · animatedasset_search {"pick": "8ca1867c11bb48a39eb2aca203beb70b"}
Credit: "a big tank" by LouisLysanderOmar (https://sketchfab.com/3d-models/8ca1867c11bb48a39eb2aca203beb70b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Lowpoly modular tank by pauazap
CC BY 4.0 · 15,350 triangles · 0.207 MB · low-poly · 2.5 m tallasset_search {"pick": "63e813400d3d461d84e9ab1a1cf262cb"}
Credit: "Lowpoly modular tank" by pauazap (https://sketchfab.com/3d-models/63e813400d3d461d84e9ab1a1cf262cb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

SF Tank by dartuchiwa
CC BY 4.0 · 2,283 triangles · 0.128 MB · sci-fi · 2.5 m tallasset_search {"pick": "9df89f3944674a3c813b2d9e783179b5"}
Credit: "SF Tank" by dartuchiwa (https://sketchfab.com/3d-models/9df89f3944674a3c813b2d9e783179b5) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Light Tank by t.flores
CC BY 4.0 · 1,676 triangles · 0.146 MB · stylized · 2.2 m tallasset_search {"pick": "36d60e90b5854b17a9ba2687df50d776"}
Credit: "Light Tank" by t.flores (https://sketchfab.com/3d-models/36d60e90b5854b17a9ba2687df50d776) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low-poly SU-85 Soviet tank by vladrompus
CC BY 4.0 · 6,921 triangles · 0.075 MB · low-poly · 2.2 m tallasset_search {"pick": "ef62620924434eec9b6be2f7d53de9bf"}
Credit: "Low-poly SU-85 Soviet tank" by vladrompus (https://sketchfab.com/3d-models/ef62620924434eec9b6be2f7d53de9bf) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tank-ww1 (1) by Ara_my45yt
CC BY 4.0 · 24,306 triangles · 0.94 MB · realistic · 2.5 m tallasset_search {"pick": "04a1b30ad282483b915207d7fff94359"}
Credit: "Tank-ww1 (1)" by Ara_my45yt (https://sketchfab.com/3d-models/04a1b30ad282483b915207d7fff94359) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

T-68-122 | Imaginary Prototype Tank by Senator
CC BY 4.0 · 23,197 triangles · 1.98 MB · realistic · 2.4 m tallasset_search {"pick": "2c707f21e97b44808a9753237749b7e6"}
Credit: "T-68-122 | Imaginary Prototype Tank" by Senator (https://sketchfab.com/3d-models/2c707f21e97b44808a9753237749b7e6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.
Related
- Free car 3D models for three.js (GLB, CC BY)
- Free truck 3D models for three.js (GLB, CC BY)
- Free boat 3D models for three.js (GLB, CC BY)
- Free airplane 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.