# Free truck 3D models for three.js (GLB, CC BY)
https://paprika3d.com/docs/models/trucks

24 free trucks for three.js from the 487 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 487 trucks 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. 6 are AI-generated, from Scenario's 3D Collection, and say so on their card.

458 of the 487 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 11,700 triangles, with the middle half between 4,600 and 38,500, and the median file is 0.28 MB, with nine in ten at most 0.9 MB. The median one stands 2.5 m tall at real size. 2 carry a texture of 2048 px, the library's largest; the rest are smaller. 14 are animated and 2 rigged. The most common styles are stylized (153), low-poly (135) and realistic (123).

## Trucks in a three.js scene

Trucks often carry moving parts a game wants: a dump bed that tips, forklift forks that rise, a tow arm. Such a part keeps its own node when the source file animated it; otherwise the converter may have merged it into the chassis wherever the two shared a material. Check with `model_look` after loading the file through `model_run`, which names each mesh. A part's pivot is rarely where it should hinge: put a `THREE.Group` at the hinge, move the part into it with `attach()`, which keeps its world position, and rotate the group.

For a vehicle configurator, change paint by finding the body's material by name and setting its `color`, or give it a new texture with `colorSpace = THREE.SRGBColorSpace` and `flipY = false`, as glTF textures expect. Trucks run heavier than cars, a median of 11,700 triangles, and the median one is 2.5 m high, so measure a fleet's frame cost with `perf` before adding more.

## 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.

```text
asset_search {"query": "truck", "cwd": "."}
asset_search {"pick": "1c090260738847c68e045e6d3f16a93e", "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:

```js
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/lift-truck-1c0902.glb');
scene.add(gltf.scene);
```

## 24 trucks to start from

Chosen from the 458 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.

![Lift Truck](https://paprika3d.com/media/assets/1c090260738847c68e045e6d3f16a93e.webp)

**[Lift Truck](https://sketchfab.com/3d-models/1c090260738847c68e045e6d3f16a93e)** by [Vitalii Sushko](https://sketchfab.com/aspiresilence)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 35,624 triangles · 0.322 MB · realistic · 2.1 m tall<br>`asset_search {"pick": "1c090260738847c68e045e6d3f16a93e"}`

<small>Credit: "Lift Truck" by Vitalii Sushko (https://sketchfab.com/3d-models/1c090260738847c68e045e6d3f16a93e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![1955 Sci-Fi \| Africa Tow Truck](https://paprika3d.com/media/assets/a96241f8fbcf400d92eb7ea4aaaa37c6.webp)

**[1955 Sci-Fi \| Africa Tow Truck](https://sketchfab.com/3d-models/a96241f8fbcf400d92eb7ea4aaaa37c6)** by [Alex Fillion](https://sketchfab.com/dougitougi123)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 39,930 triangles · 0.818 MB · sci-fi · 3 m tall<br>`asset_search {"pick": "a96241f8fbcf400d92eb7ea4aaaa37c6"}`

<small>Credit: "1955 Sci-Fi \| Africa Tow Truck" by Alex Fillion (https://sketchfab.com/3d-models/a96241f8fbcf400d92eb7ea4aaaa37c6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Farm pickup truck](https://paprika3d.com/media/assets/5615b16ba2e24f7ab6cd26eda7946ae8.webp)

**[Farm pickup truck](https://sketchfab.com/3d-models/5615b16ba2e24f7ab6cd26eda7946ae8)** by [Nekitron](https://sketchfab.com/nikita.nt.1998)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 5,419 triangles · 0.144 MB · stylized · 1.8 m tall<br>`asset_search {"pick": "5615b16ba2e24f7ab6cd26eda7946ae8"}`

<small>Credit: "Farm pickup truck" by Nekitron (https://sketchfab.com/3d-models/5615b16ba2e24f7ab6cd26eda7946ae8) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Pickup](https://paprika3d.com/media/assets/88c9dbb98b4a4df49d8dbd3a568ebe65.webp)

**[Pickup](https://sketchfab.com/3d-models/88c9dbb98b4a4df49d8dbd3a568ebe65)** by [LazyAssAss1n](https://sketchfab.com/LazyAssAss1n)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 17,323 triangles · 0.128 MB · low-poly · 1.8 m tall<br>`asset_search {"pick": "88c9dbb98b4a4df49d8dbd3a568ebe65"}`

<small>Credit: "Pickup" by LazyAssAss1n (https://sketchfab.com/3d-models/88c9dbb98b4a4df49d8dbd3a568ebe65) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low Poly Pickup Truck](https://paprika3d.com/media/assets/a90a46d032bc43ad8f4bd2905e720e95.webp)

**[Low Poly Pickup Truck](https://sketchfab.com/3d-models/a90a46d032bc43ad8f4bd2905e720e95)** by [Qbo2Qbo](https://sketchfab.com/Qbo2Qbo)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,784 triangles · 0.051 MB · low-poly · 1.8 m tall<br>`asset_search {"pick": "a90a46d032bc43ad8f4bd2905e720e95"}`

<small>Credit: "Low Poly Pickup Truck" by Qbo2Qbo (https://sketchfab.com/3d-models/a90a46d032bc43ad8f4bd2905e720e95) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Log Truck](https://paprika3d.com/media/assets/a6e9a706fd544bde970a65612f259598.webp)

**[Log Truck](https://sketchfab.com/3d-models/a6e9a706fd544bde970a65612f259598)** by [Metro_Map](https://sketchfab.com/Metro_Map)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 3,094 triangles · 0.036 MB · low-poly · 3.8 m tall<br>`asset_search {"pick": "a6e9a706fd544bde970a65612f259598"}`

<small>Credit: "Log Truck" by Metro_Map (https://sketchfab.com/3d-models/a6e9a706fd544bde970a65612f259598) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Tow Truck](https://paprika3d.com/media/assets/70ff658259bf4e4eaf0023a01497afdb.webp)

**[Tow Truck](https://sketchfab.com/3d-models/70ff658259bf4e4eaf0023a01497afdb)** by [vicky.7774897](https://sketchfab.com/vicky.7774897)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 6,644 triangles · 0.349 MB · stylized · 2.5 m tall<br>`asset_search {"pick": "70ff658259bf4e4eaf0023a01497afdb"}`

<small>Credit: "Tow Truck" by vicky.7774897 (https://sketchfab.com/3d-models/70ff658259bf4e4eaf0023a01497afdb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Truck](https://paprika3d.com/media/assets/824710c060ef4b218026ceb8515f7cff.webp)

**[Truck](https://sketchfab.com/3d-models/824710c060ef4b218026ceb8515f7cff)** by [thithtooeain2942002](https://sketchfab.com/eainthithtoo620)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 49,834 triangles · 0.4 MB · realistic · 4 m tall<br>`asset_search {"pick": "824710c060ef4b218026ceb8515f7cff"}`

<small>Credit: "Truck" by thithtooeain2942002 (https://sketchfab.com/3d-models/824710c060ef4b218026ceb8515f7cff) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Snail Truck](https://paprika3d.com/media/assets/da9d4bc606644fa7a78689f35982b932.webp)

**[Snail Truck](https://sketchfab.com/3d-models/da9d4bc606644fa7a78689f35982b932)** by [Julien Chambriard](https://sketchfab.com/julienchambriard)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 19,755 triangles · 0.421 MB · low-poly · 4 m tall<br>`asset_search {"pick": "da9d4bc606644fa7a78689f35982b932"}`

<small>Credit: "Snail Truck" by Julien Chambriard (https://sketchfab.com/3d-models/da9d4bc606644fa7a78689f35982b932) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Pickup_Texturing_XYZ](https://paprika3d.com/media/assets/4e1e3232585b4e6fb26762fe613ac78a.webp)

**[Pickup_Texturing_XYZ](https://sketchfab.com/3d-models/4e1e3232585b4e6fb26762fe613ac78a)** by [dimonodinlimon](https://sketchfab.com/dimonodinlimon)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,639 triangles · 0.398 MB · stylized · 1.8 m tall<br>`asset_search {"pick": "4e1e3232585b4e6fb26762fe613ac78a"}`

<small>Credit: "Pickup_Texturing_XYZ" by dimonodinlimon (https://sketchfab.com/3d-models/4e1e3232585b4e6fb26762fe613ac78a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Multi-retro styled Garford Truck (Low Poly)](https://paprika3d.com/media/assets/cc613a358f45484a8c0c02d8e75ab4fd.webp)

**[Multi-retro styled Garford Truck (Low Poly)](https://sketchfab.com/3d-models/cc613a358f45484a8c0c02d8e75ab4fd)** by [Kalysta](https://sketchfab.com/Kalysta)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 7,949 triangles · 0.27 MB · low-poly · 2.5 m tall<br>`asset_search {"pick": "cc613a358f45484a8c0c02d8e75ab4fd"}`

<small>Credit: "Multi-retro styled Garford Truck (Low Poly)" by Kalysta (https://sketchfab.com/3d-models/cc613a358f45484a8c0c02d8e75ab4fd) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![voxel pickup](https://paprika3d.com/media/assets/7bc6ac359fc24351916db9e5e0479ceb.webp)

**[voxel pickup](https://sketchfab.com/3d-models/7bc6ac359fc24351916db9e5e0479ceb)** by [samoosavi](https://sketchfab.com/s.a.moosavi)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 24,020 triangles · 0.123 MB · voxel · 1.8 m tall<br>`asset_search {"pick": "7bc6ac359fc24351916db9e5e0479ceb"}`

<small>Credit: "voxel pickup" by samoosavi (https://sketchfab.com/3d-models/7bc6ac359fc24351916db9e5e0479ceb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Stylized Hand Painted Pickup](https://paprika3d.com/media/assets/e7971d14e311432f841817786903839a.webp)

**[Stylized Hand Painted Pickup](https://sketchfab.com/3d-models/e7971d14e311432f841817786903839a)** by [Avgust9](https://sketchfab.com/Avgust9)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 5,667 triangles · 0.285 MB · stylized · 1.8 m tall<br>`asset_search {"pick": "e7971d14e311432f841817786903839a"}`

<small>Credit: "Stylized Hand Painted Pickup" by Avgust9 (https://sketchfab.com/3d-models/e7971d14e311432f841817786903839a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Truck with stupid UV's and barely Textures](https://paprika3d.com/media/assets/1f75b70168fd4f19818d9120d13364a2.webp)

**[Truck with stupid UV's and barely Textures](https://sketchfab.com/3d-models/1f75b70168fd4f19818d9120d13364a2)** by [JNichols4](https://sketchfab.com/Jnichols4)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 56,210 triangles · 0.865 MB · realistic · 2.6 m tall<br>`asset_search {"pick": "1f75b70168fd4f19818d9120d13364a2"}`

<small>Credit: "Truck with stupid UV's and barely Textures" by JNichols4 (https://sketchfab.com/3d-models/1f75b70168fd4f19818d9120d13364a2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Fire Truck](https://paprika3d.com/media/assets/e0fadd42bd3b448eaa0eb660764c170a.webp)

**[Fire Truck](https://sketchfab.com/3d-models/e0fadd42bd3b448eaa0eb660764c170a)** by [codexito](https://sketchfab.com/codexito)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,014 triangles · 0.13 MB · realistic · 3.2 m tall<br>`asset_search {"pick": "e0fadd42bd3b448eaa0eb660764c170a"}`

<small>Credit: "Fire Truck" by codexito (https://sketchfab.com/3d-models/e0fadd42bd3b448eaa0eb660764c170a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Pickup XYZ](https://paprika3d.com/media/assets/79b6facf250541c0ba6ad7477dffc4e4.webp)

**[Pickup XYZ](https://sketchfab.com/3d-models/79b6facf250541c0ba6ad7477dffc4e4)** by [Radievig](https://sketchfab.com/radievig)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,639 triangles · 1.041 MB · toon · 1.8 m tall<br>`asset_search {"pick": "79b6facf250541c0ba6ad7477dffc4e4"}`

<small>Credit: "Pickup XYZ" by Radievig (https://sketchfab.com/3d-models/79b6facf250541c0ba6ad7477dffc4e4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Little Yellow Truck](https://paprika3d.com/media/assets/bd62e184fe554446864369823be2b0be.webp)

**[Little Yellow Truck](https://sketchfab.com/3d-models/bd62e184fe554446864369823be2b0be)** by [FennicVox](https://sketchfab.com/fennicvox)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,458 triangles · 0.02 MB · low-poly · 1.6 m tall<br>`asset_search {"pick": "bd62e184fe554446864369823be2b0be"}`

<small>Credit: "Little Yellow Truck" by FennicVox (https://sketchfab.com/3d-models/bd62e184fe554446864369823be2b0be) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Flying jet truck Low-poly 3D model](https://paprika3d.com/media/assets/9e4d79b0be1a4161997079d4adb39ccc.webp)

**[Flying jet truck Low-poly 3D model](https://sketchfab.com/3d-models/9e4d79b0be1a4161997079d4adb39ccc)** by [Dmitry Blagodaryov](https://sketchfab.com/blagodaryov.art)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 34,435 triangles · 1.168 MB · sci-fi · 3.5 m tall<br>`asset_search {"pick": "9e4d79b0be1a4161997079d4adb39ccc"}`

<small>Credit: "Flying jet truck Low-poly 3D model" by Dmitry Blagodaryov (https://sketchfab.com/3d-models/9e4d79b0be1a4161997079d4adb39ccc) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Just a truck](https://paprika3d.com/media/assets/56f462ac530840999e3f17a0163fbcac.webp)

**[Just a truck](https://sketchfab.com/3d-models/56f462ac530840999e3f17a0163fbcac)** by [Shonan](https://sketchfab.com/shonan)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 26,220 triangles · 1.104 MB · stylized · 1.8 m tall<br>`asset_search {"pick": "56f462ac530840999e3f17a0163fbcac"}`

<small>Credit: "Just a truck" by Shonan (https://sketchfab.com/3d-models/56f462ac530840999e3f17a0163fbcac) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Dump Truck](https://paprika3d.com/media/assets/952764eb657a474197942412d910808b.webp)

**[Dump Truck](https://sketchfab.com/3d-models/952764eb657a474197942412d910808b)** by [neilken](https://sketchfab.com/neilken)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 40,587 triangles · 0.936 MB · stylized · 3 m tall<br>`asset_search {"pick": "952764eb657a474197942412d910808b"}`

<small>Credit: "Dump Truck" by neilken (https://sketchfab.com/3d-models/952764eb657a474197942412d910808b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low poly Utility Truck](https://paprika3d.com/media/assets/961e7a2b0b7e4df8aeb356ed8f47fa3c.webp)

**[Low poly Utility Truck](https://sketchfab.com/3d-models/961e7a2b0b7e4df8aeb356ed8f47fa3c)** by [Saturnalis28](https://sketchfab.com/Saturnalis28)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 880 triangles · 0.016 MB · low-poly · 3.5 m tall<br>`asset_search {"pick": "961e7a2b0b7e4df8aeb356ed8f47fa3c"}`

<small>Credit: "Low poly Utility Truck" by Saturnalis28 (https://sketchfab.com/3d-models/961e7a2b0b7e4df8aeb356ed8f47fa3c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Stylistic Pickup Truck](https://paprika3d.com/media/assets/f248193d1dac4356aa017cc88ffd64c0.webp)

**[Stylistic Pickup Truck](https://sketchfab.com/3d-models/f248193d1dac4356aa017cc88ffd64c0)** by [NienkeSt](https://sketchfab.com/NienkeSt)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,785 triangles · 0.078 MB · low-poly · 1.8 m tall<br>`asset_search {"pick": "f248193d1dac4356aa017cc88ffd64c0"}`

<small>Credit: "Stylistic Pickup Truck" by NienkeSt (https://sketchfab.com/3d-models/f248193d1dac4356aa017cc88ffd64c0) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Construction Truck for another project](https://paprika3d.com/media/assets/cf835095907049dea0bbe91d4ee05847.webp)

**[Construction Truck for another project](https://sketchfab.com/3d-models/cf835095907049dea0bbe91d4ee05847)** by [Calne](https://sketchfab.com/Calne)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 24,350 triangles · 0.321 MB · stylized · 2.8 m tall<br>`asset_search {"pick": "cf835095907049dea0bbe91d4ee05847"}`

<small>Credit: "Construction Truck for another project" by Calne (https://sketchfab.com/3d-models/cf835095907049dea0bbe91d4ee05847) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Truck draft](https://paprika3d.com/media/assets/dd8a9924a46e42fea499151f98a91033.webp)

**[Truck draft](https://sketchfab.com/3d-models/dd8a9924a46e42fea499151f98a91033)** by [Rixael](https://sketchfab.com/rixael)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 6,712 triangles · 0.665 MB · stylized · 3.5 m tall<br>`asset_search {"pick": "dd8a9924a46e42fea499151f98a91033"}`

<small>Credit: "Truck draft" by Rixael (https://sketchfab.com/3d-models/dd8a9924a46e42fea499151f98a91033) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

## Related

- [Free car 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/cars)
- [Free tank 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/tanks)
- [Free boat 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/boats)
- [Free airplane 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/airplanes)

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.

Updated 2026-10-28.
