Free car 3D models for three.js (GLB, CC BY)
24 free cars for three.js from the 1,239 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 1,239 cars 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. 9 are AI-generated, from Scenario's 3D Collection, and say so on their card.
1,136 of the 1,239 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,060 triangles, with the middle half between 2,770 and 29,700, and the median file is 0.16 MB, with nine in ten at most 0.8 MB. The median one stands 1.4 m tall at real size. 4 carry a texture of 2048 px, the library's largest; the rest are smaller. 45 are animated and 18 rigged. The most common styles are low-poly (459), stylized (266) and realistic (223).
Cars in a three.js scene
Driving a car means turning its wheels, and here the conversion matters: when the library converted these files it flattened their node trees and merged every static part drawn with the same material, so in many cars the four wheels became one mesh, or part of the body. Load a pick with model_run and model_look lists every mesh with its name and size; on an open page, eval can call scene.getObjectByName(). GLTFLoader changes names as it loads them: spaces become underscores and dots are dropped. Where the wheels are joined, move the car as one rigid body and spin wheel models of your own, or pick another car.
For physics with cannon-es or Rapier, give the body a box collider sized from new THREE.Box3().setFromObject(car), not the mesh, and copy the body's position and quaternion onto the model after each step. The median car stands 1.4 m tall, already scaled to life, and because same-material parts were already merged, each material it carries is about one draw call.
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": "car", "cwd": "."}
asset_search {"pick": "ca762cb927fe4271973ab6a7f32813cd", "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/vintage-car-ca762c.glb');
scene.add(gltf.scene);
24 cars to start from
Chosen from the 1,136 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.

Vintage Car by Uğur Yakışık
CC BY 4.0 · 41,638 triangles · 0.946 MB · realistic · 1.6 m tallasset_search {"pick": "ca762cb927fe4271973ab6a7f32813cd"}
Credit: "Vintage Car" by Uğur Yakışık (https://sketchfab.com/3d-models/ca762cb927fe4271973ab6a7f32813cd) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Old Race car by Fabian van Dorst
CC BY 4.0 · 5,199 triangles · 0.528 MB · stylized · 1 m tallasset_search {"pick": "87826b0bc74d45dc8b33432c8251dfeb"}
Credit: "Old Race car" by Fabian van Dorst (https://sketchfab.com/3d-models/87826b0bc74d45dc8b33432c8251dfeb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly Car V3 by Aditya Graphical
CC BY 4.0 · 578 triangles · 0.03 MB · low-poly · 1.45 m tallasset_search {"pick": "9cf77e5f86e3475a8d9c5c8d55c4f1f5"}
Credit: "Low Poly Car V3" by Aditya Graphical (https://sketchfab.com/3d-models/9cf77e5f86e3475a8d9c5c8d55c4f1f5) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Street race car by por415
CC BY 4.0 · 6,764 triangles · 0.208 MB · realistic · 1.2 m tallasset_search {"pick": "eaeaf5b7cbae44cf93ce14d5290300bf"}
Credit: "Street race car" by por415 (https://sketchfab.com/3d-models/eaeaf5b7cbae44cf93ce14d5290300bf) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Russian Car by alexes.met
CC BY 4.0 · 940 triangles · 0.073 MB · low-poly · 1.45 m tallasset_search {"pick": "e7fad805712a449d832d5120f5c5db63"}
Credit: "Russian Car" by alexes.met (https://sketchfab.com/3d-models/e7fad805712a449d832d5120f5c5db63) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Cyberpunk Car by badaf
CC BY 4.0 · 4,361 triangles · 0.369 MB · low-poly · 1.25 m tallasset_search {"pick": "a8f49877aafd462bbe7f314e4bdb1d08"}
Credit: "Cyberpunk Car" by badaf (https://sketchfab.com/3d-models/a8f49877aafd462bbe7f314e4bdb1d08) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly Small car by scailman
CC BY 4.0 · 7,219 triangles · 0.084 MB · low-poly · 1.4 m tallasset_search {"pick": "ebe7c5e98a7448b5abb2eaf0cb22b766"}
Credit: "Low Poly Small car" by scailman (https://sketchfab.com/3d-models/ebe7c5e98a7448b5abb2eaf0cb22b766) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Retro Car 90s by manojkmpr
CC BY 4.0 · 11,685 triangles · 0.366 MB · stylized · 1.35 m tallasset_search {"pick": "4d31a07f6583483a9dd2ef6c2e2961d2"}
Credit: "Retro Car 90s" by manojkmpr (https://sketchfab.com/3d-models/4d31a07f6583483a9dd2ef6c2e2961d2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Gentlemans Car by Miguelangelo Rosario
CC BY 4.0 · 77,477 triangles · 0.848 MB · stylized · 1.3 m tallasset_search {"pick": "7e7eeea31473431d987753c02b3d188b"}
Credit: "Gentlemans Car" by Miguelangelo Rosario (https://sketchfab.com/3d-models/7e7eeea31473431d987753c02b3d188b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Generic 80s european car by Henry VIII
CC BY 4.0 · 1,578 triangles · 0.227 MB · low-poly · 1.4 m tallasset_search {"pick": "af108d4773df4722a62420f65dd5b8fe"}
Credit: "Generic 80s european car" by Henry VIII (https://sketchfab.com/3d-models/af108d4773df4722a62420f65dd5b8fe) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Substance Futuristic Sports Car by Samize
CC BY 4.0 · 26,112 triangles · 1.384 MB · sci-fi · 1.1 m tallasset_search {"pick": "1eee26c0b72342ddbec8601a6d05620d"}
Credit: "Substance Futuristic Sports Car" by Samize (https://sketchfab.com/3d-models/1eee26c0b72342ddbec8601a6d05620d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

neighbor-car-1 (1) by Youthful strawbewwy
CC BY 4.0 · 68,771 triangles · 0.735 MB · stylized · 1.3 m tallasset_search {"pick": "9a5e80cb7e7e4ce5991293fdbb9553db"}
Credit: "neighbor-car-1 (1)" by Youthful strawbewwy (https://sketchfab.com/3d-models/9a5e80cb7e7e4ce5991293fdbb9553db) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

PP Car by eyylit
CC BY 4.0 · 10,094 triangles · 0.21 MB · stylized · 1.25 m tallasset_search {"pick": "58c912f75b5d49d0984d7c935d350526"}
Credit: "PP Car" by eyylit (https://sketchfab.com/3d-models/58c912f75b5d49d0984d7c935d350526) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

demo car by KI NG
CC BY 4.0 · 8,920 triangles · 0.082 MB · low-poly · 1.45 m tallasset_search {"pick": "430c50159e7940f6be2dba5abbf7009a"}
Credit: "demo car" by KI NG (https://sketchfab.com/3d-models/430c50159e7940f6be2dba5abbf7009a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low poly car exercise by Samuel Francisco Rodriguez
CC BY 4.0 · 7,768 triangles · 0.176 MB · low-poly · 1.3 m tallasset_search {"pick": "6d8cdec45356409ba9dbb1093137b840"}
Credit: "Low poly car exercise" by Samuel Francisco Rodriguez (https://sketchfab.com/3d-models/6d8cdec45356409ba9dbb1093137b840) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Simple Muscle Car by SamiArt3D
CC BY 4.0 · 23,268 triangles · 0.27 MB · stylized · 1.3 m tallasset_search {"pick": "79e12785ba114d82af09171934262a09"}
Credit: "Simple Muscle Car" by SamiArt3D (https://sketchfab.com/3d-models/79e12785ba114d82af09171934262a09) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Rusted Sci-Fi Car by Javkal
CC BY 4.0 · 4,341 triangles · 0.507 MB · sci-fi · 1.3 m tallasset_search {"pick": "948d691865d743a19a20b9f711388898"}
Credit: "Rusted Sci-Fi Car" by Javkal (https://sketchfab.com/3d-models/948d691865d743a19a20b9f711388898) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Sketch Up Car (Randomly design) by Kuruzeus
CC BY 4.0 · 54,113 triangles · 0.504 MB · low-poly · 1.2 m tallasset_search {"pick": "40932cf21e06482099233c9642296238"}
Credit: "Sketch Up Car (Randomly design)" by Kuruzeus (https://sketchfab.com/3d-models/40932cf21e06482099233c9642296238) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly Cartoon Car by FriendlyCreep
CC BY 4.0 · 1,626 triangles · 0.024 MB · low-poly · 1.45 m tallasset_search {"pick": "984d898051974312bd3b2727fa8ab100"}
Credit: "Low Poly Cartoon Car" by FriendlyCreep (https://sketchfab.com/3d-models/984d898051974312bd3b2727fa8ab100) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Little Racing Car by Mora
CC BY 4.0 · 5,100 triangles · 0.62 MB · stylized · 1 m tallasset_search {"pick": "6d7f3fdb005741979e11ef6e10bf7ea8"}
Credit: "Little Racing Car" by Mora (https://sketchfab.com/3d-models/6d7f3fdb005741979e11ef6e10bf7ea8) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

LowPoly old Car by pbwmograph
CC BY 4.0 · 8,040 triangles · 0.045 MB · low-poly · 1.35 m tallasset_search {"pick": "dcdbebf75afb418f911b2b0e13a9d393"}
Credit: "LowPoly old Car" by pbwmograph (https://sketchfab.com/3d-models/dcdbebf75afb418f911b2b0e13a9d393) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Trace Race Car by kaje
CC BY 4.0 · 638 triangles · 0.027 MB · stylized · 1.1 m tallasset_search {"pick": "fa78e8964481464cbd4a9aa380bdd00b"}
Credit: "Trace Race Car" by kaje (https://sketchfab.com/3d-models/fa78e8964481464cbd4a9aa380bdd00b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly - Rabbit Car by BenGreen
CC BY 4.0 · 12,826 triangles · 0.11 MB · low-poly · 1.8 m tallasset_search {"pick": "31d59bae140c4667af5162d44aa0fb56"}
Credit: "Low Poly - Rabbit Car" by BenGreen (https://sketchfab.com/3d-models/31d59bae140c4667af5162d44aa0fb56) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tarzaan The Wonder Car || Metallic Blue by Priyanshu Sahu
CC BY 4.0 · 3,163 triangles · 0.053 MB · low-poly · 1.2 m tallasset_search {"pick": "bc0c2de8426741ad8713246dbce90bb7"}
Credit: "Tarzaan The Wonder Car || Metallic Blue" by Priyanshu Sahu (https://sketchfab.com/3d-models/bc0c2de8426741ad8713246dbce90bb7) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.
Related
- Free truck 3D models for three.js (GLB, CC BY)
- Free tank 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.