Free drone 3D models for three.js (GLB, CC BY)
24 free drones for three.js from the 180 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 180 drones 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.
174 of the 180 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,200 triangles, with the middle half between 2,610 and 29,200, and the median file is 0.3 MB, with nine in ten at most 0.9 MB. The median one stands 0.5 m tall at real size. 2 carry a texture of 2048 px, the library's largest; the rest are smaller. 34 are animated and 13 rigged. The most common styles are sci-fi (116), stylized (32) and low-poly (13).
Drones in a three.js scene
Drones are small (the median is 0.5 m) and mostly sci-fi (116 of the 174), so an FPV camera needs a near plane short enough not to clip the frame: lower camera.near well below its default and add the camera as a child of the drone, a little ahead of its centre. A quadcopter's motion reads from its tilt: pitch it forward as it speeds up, roll it into turns, then ease back to level, and add a small hover bob with a sine of time so it never looks parked in the air.
Rotors are where these files differ. Of the 34 animated drones, those whose clip spins the rotors kept each rotor as its own node. In a static drone the conversion may have fused the rotors with the body; spin a translucent disc of your own over each mount instead. Status lights read better with emissive set on their material and a touch of bloom from UnrealBloomPass.
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": "drone", "cwd": "."}
asset_search {"pick": "96cad55794014b9386b805c2df6dad1a", "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/surveillance-drone-96cad5.glb');
scene.add(gltf.scene);
24 drones to start from
Chosen from the 174 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.

Surveillance Drone by Tatiana Kunitsyna
CC BY 4.0 · 8,253 triangles · 0.7 MB · sci-fi · 0.3 m tallasset_search {"pick": "96cad55794014b9386b805c2df6dad1a"}
Credit: "Surveillance Drone" by Tatiana Kunitsyna (https://sketchfab.com/3d-models/96cad55794014b9386b805c2df6dad1a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Support_Drone_concept by Leksandr
CC BY 4.0 · 4,817 triangles · 0.506 MB · low-poly · 1 m tallasset_search {"pick": "1839a4af10684320bdbc53ee9fd67f07"}
Credit: "Support_Drone_concept" by Leksandr (https://sketchfab.com/3d-models/1839a4af10684320bdbc53ee9fd67f07) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Drone by Gizmo
CC BY 4.0 · 1,736 triangles · 0.396 MB · sci-fi · 0.3 m tallasset_search {"pick": "b7266fbc13754b0fa8f959bbdf31bbe7"}
Credit: "Drone" by Gizmo (https://sketchfab.com/3d-models/b7266fbc13754b0fa8f959bbdf31bbe7) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Robot Drone by David Nheu
CC BY 4.0 · 1,720 triangles · 0.11 MB · sci-fi · 0.4 m tallasset_search {"pick": "6e90240d04bf4b1b99dc16ed60544c93"}
Credit: "Robot Drone" by David Nheu (https://sketchfab.com/3d-models/6e90240d04bf4b1b99dc16ed60544c93) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Sci Fi Drone by Valentine
CC BY 4.0 · 920 triangles · 0.376 MB · sci-fi · 0.5 m tallasset_search {"pick": "a427e18c42d045a185d78555735c0cf6"}
Credit: "Sci Fi Drone" by Valentine (https://sketchfab.com/3d-models/a427e18c42d045a185d78555735c0cf6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Laser Drone by paethon
CC BY 4.0 · 1,162 triangles · 0.236 MB · sci-fi · 0.3 m tallasset_search {"pick": "cda53985aa7643cdb60f4400cb1432bb"}
Credit: "Laser Drone" by paethon (https://sketchfab.com/3d-models/cda53985aa7643cdb60f4400cb1432bb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Barrel Drone by killroy1080
CC BY 4.0 · 4,007 triangles · 0.271 MB · stylized · 2 m tallasset_search {"pick": "b835b1903c4a492cbd998bdfdc3044fe"}
Credit: "Barrel Drone" by killroy1080 (https://sketchfab.com/3d-models/b835b1903c4a492cbd998bdfdc3044fe) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Drone Concept by malward
CC BY 4.0 · 41,583 triangles · 2.806 MB · sci-fi · 1 m tallasset_search {"pick": "7237deba38c344f48ea78e774edbb49d"}
Credit: "Drone Concept" by malward (https://sketchfab.com/3d-models/7237deba38c344f48ea78e774edbb49d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Scifi Drone 1.1 by Javier Martín Hidalgo
CC BY 4.0 · 8,338 triangles · 0.342 MB · sci-fi · 0.3 m tall · animated · riggedasset_search {"pick": "dd21953e81a24bd385d16eaf0c6a8ae7"}
Credit: "Scifi Drone 1.1" by Javier Martín Hidalgo (https://sketchfab.com/3d-models/dd21953e81a24bd385d16eaf0c6a8ae7) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Drone (Johnny Rumeliotis) by triosstudents
CC BY 4.0 · 16,165 triangles · 0.91 MB · sci-fi · 1 m tallasset_search {"pick": "92f4fec3c40e4ea69701005f67b2bccb"}
Credit: "Drone (Johnny Rumeliotis)" by triosstudents (https://sketchfab.com/3d-models/92f4fec3c40e4ea69701005f67b2bccb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Textured Drone Model by kim.clarke
CC BY 4.0 · 6,874 triangles · 0.155 MB · realistic · 0.15 m tallasset_search {"pick": "8fd3b30df5394683a9323aeabc9b48c8"}
Credit: "Textured Drone Model" by kim.clarke (https://sketchfab.com/3d-models/8fd3b30df5394683a9323aeabc9b48c8) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Spider drone by Nooxy
CC BY 4.0 · 2,517 triangles · 0.588 MB · sci-fi · 1 m tallasset_search {"pick": "62d7805038744326baaaca74c6e99c2f"}
Credit: "Spider drone" by Nooxy (https://sketchfab.com/3d-models/62d7805038744326baaaca74c6e99c2f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Cleaver Drone by FDU_oficial
CC BY 4.0 · 4,832 triangles · 0.117 MB · sci-fi · 1 m tallasset_search {"pick": "6ffca122cb864cfc899da8fafd806b55"}
Credit: "Cleaver Drone" by FDU_oficial (https://sketchfab.com/3d-models/6ffca122cb864cfc899da8fafd806b55) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Drone L300 by FernandoLavado
CC BY 4.0 · 32,638 triangles · 0.434 MB · sci-fi · 0.5 m tallasset_search {"pick": "3dc786a3d61d44d597808bb52c5f8e52"}
Credit: "Drone L300" by FernandoLavado (https://sketchfab.com/3d-models/3dc786a3d61d44d597808bb52c5f8e52) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

SCIFI Drone for carrier by hellatze
CC BY 4.0 · 9,540 triangles · 0.649 MB · sci-fi · 4 m tallasset_search {"pick": "71b20ebb525549d1a6dc1b456c8ad89a"}
Credit: "SCIFI Drone for carrier" by hellatze (https://sketchfab.com/3d-models/71b20ebb525549d1a6dc1b456c8ad89a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Post-Apocaliptic drone by Ivaskiv Grigoriy
CC BY 4.0 · 3,901 triangles · 0.307 MB · sci-fi · 1 m tallasset_search {"pick": "2702aaf3ccbc46d792214b281c6abf6f"}
Credit: "Post-Apocaliptic drone" by Ivaskiv Grigoriy (https://sketchfab.com/3d-models/2702aaf3ccbc46d792214b281c6abf6f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

The Drone by shane.cosgrave
CC BY 4.0 · 1,970 triangles · 0.213 MB · sci-fi · 0.3 m tallasset_search {"pick": "ba9904d965f54bff909187301e2c44df"}
Credit: "The Drone" by shane.cosgrave (https://sketchfab.com/3d-models/ba9904d965f54bff909187301e2c44df) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Eye Drone by ShockWave2048
CC BY 4.0 · 960 triangles · 0.26 MB · sci-fi · 0.5 m tallasset_search {"pick": "1d24e3a9b4dc41b89a6f05e65361351e"}
Credit: "Eye Drone" by ShockWave2048 (https://sketchfab.com/3d-models/1d24e3a9b4dc41b89a6f05e65361351e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Military drone by Yahor Yurkavets
CC BY 4.0 · 10,554 triangles · 0.609 MB · low-poly · 0.6 m tallasset_search {"pick": "d65ebf8175c34ffaa176ce1d443b645f"}
Credit: "Military drone" by Yahor Yurkavets (https://sketchfab.com/3d-models/d65ebf8175c34ffaa176ce1d443b645f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

drone robot by noortjeschuur
CC BY 4.0 · 1,874 triangles · 0.049 MB · stylized · 0.4 m tallasset_search {"pick": "177e6cce2ef44a679238552a5bf6c956"}
Credit: "drone robot" by noortjeschuur (https://sketchfab.com/3d-models/177e6cce2ef44a679238552a5bf6c956) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Repair Drone R5 by bhaasu
CC BY 4.0 · 18,990 triangles · 0.341 MB · sci-fi · 0.8 m tallasset_search {"pick": "3a2a63f88fc04688837941d6cdbf7110"}
Credit: "Repair Drone R5" by bhaasu (https://sketchfab.com/3d-models/3a2a63f88fc04688837941d6cdbf7110) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Hydra drone remake by banka
CC BY 4.0 · 11,219 triangles · 0.565 MB · sci-fi · 1.5 m tallasset_search {"pick": "4b7e0b5e0f044a4d86420e12ebf3786d"}
Credit: "Hydra drone remake" by banka (https://sketchfab.com/3d-models/4b7e0b5e0f044a4d86420e12ebf3786d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Heli Drone by jonathan.jay
CC BY 4.0 · 296 triangles · 0.017 MB · low-poly · 2 m tall · animated · riggedasset_search {"pick": "6efa13d45d164189a113bc51554f28c8"}
Credit: "Heli Drone" by jonathan.jay (https://sketchfab.com/3d-models/6efa13d45d164189a113bc51554f28c8) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Un drone malvado by Dkh40z
CC BY 4.0 · 78,985 triangles · 1.379 MB · stylized · 0.6 m tallasset_search {"pick": "e0459631611c48bc8c8cba7f55845436"}
Credit: "Un drone malvado" by Dkh40z (https://sketchfab.com/3d-models/e0459631611c48bc8c8cba7f55845436) 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 tank 3D models for three.js (GLB, CC BY)
- Free boat 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.