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

Vintage Car by Uğur Yakışık
CC BY 4.0 · 41,638 triangles · 0.946 MB · realistic · 1.6 m tall
asset_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

Old Race car by Fabian van Dorst
CC BY 4.0 · 5,199 triangles · 0.528 MB · stylized · 1 m tall
asset_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

Low Poly Car V3 by Aditya Graphical
CC BY 4.0 · 578 triangles · 0.03 MB · low-poly · 1.45 m tall
asset_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

Street race car by por415
CC BY 4.0 · 6,764 triangles · 0.208 MB · realistic · 1.2 m tall
asset_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

Russian Car by alexes.met
CC BY 4.0 · 940 triangles · 0.073 MB · low-poly · 1.45 m tall
asset_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

Cyberpunk Car by badaf
CC BY 4.0 · 4,361 triangles · 0.369 MB · low-poly · 1.25 m tall
asset_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

Low Poly Small car by scailman
CC BY 4.0 · 7,219 triangles · 0.084 MB · low-poly · 1.4 m tall
asset_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

Retro Car 90s by manojkmpr
CC BY 4.0 · 11,685 triangles · 0.366 MB · stylized · 1.35 m tall
asset_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

Gentlemans Car by Miguelangelo Rosario
CC BY 4.0 · 77,477 triangles · 0.848 MB · stylized · 1.3 m tall
asset_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

Generic 80s european car by Henry VIII
CC BY 4.0 · 1,578 triangles · 0.227 MB · low-poly · 1.4 m tall
asset_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

Substance Futuristic Sports Car by Samize
CC BY 4.0 · 26,112 triangles · 1.384 MB · sci-fi · 1.1 m tall
asset_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)

neighbor-car-1 (1) by Youthful strawbewwy
CC BY 4.0 · 68,771 triangles · 0.735 MB · stylized · 1.3 m tall
asset_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

PP Car by eyylit
CC BY 4.0 · 10,094 triangles · 0.21 MB · stylized · 1.25 m tall
asset_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

demo car by KI NG
CC BY 4.0 · 8,920 triangles · 0.082 MB · low-poly · 1.45 m tall
asset_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

Low poly car exercise by Samuel Francisco Rodriguez
CC BY 4.0 · 7,768 triangles · 0.176 MB · low-poly · 1.3 m tall
asset_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

Simple Muscle Car by SamiArt3D
CC BY 4.0 · 23,268 triangles · 0.27 MB · stylized · 1.3 m tall
asset_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

Rusted Sci-Fi Car by Javkal
CC BY 4.0 · 4,341 triangles · 0.507 MB · sci-fi · 1.3 m tall
asset_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)

Sketch Up Car (Randomly design) by Kuruzeus
CC BY 4.0 · 54,113 triangles · 0.504 MB · low-poly · 1.2 m tall
asset_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

Low Poly Cartoon Car by FriendlyCreep
CC BY 4.0 · 1,626 triangles · 0.024 MB · low-poly · 1.45 m tall
asset_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

Little Racing Car by Mora
CC BY 4.0 · 5,100 triangles · 0.62 MB · stylized · 1 m tall
asset_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

LowPoly old Car by pbwmograph
CC BY 4.0 · 8,040 triangles · 0.045 MB · low-poly · 1.35 m tall
asset_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

Trace Race Car by kaje
CC BY 4.0 · 638 triangles · 0.027 MB · stylized · 1.1 m tall
asset_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

Low Poly - Rabbit Car by BenGreen
CC BY 4.0 · 12,826 triangles · 0.11 MB · low-poly · 1.8 m tall
asset_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

Tarzaan The Wonder Car || Metallic Blue by Priyanshu Sahu
CC BY 4.0 · 3,163 triangles · 0.053 MB · low-poly · 1.2 m tall
asset_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.

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.