Free palm tree 3D models for three.js (GLB, CC BY)
24 free palm trees for three.js from the 156 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 156 palm trees 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. 2 are AI-generated, from Scenario's 3D Collection, and say so on their card.
144 of the 156 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 2,990 triangles, with the middle half between 1,320 and 7,000, and the median file is 0.13 MB, with nine in ten at most 0.7 MB. The median one stands 8 m tall at real size. 1 carry a texture of 2048 px, the library's largest; the rest are smaller. 5 are animated and 1 rigged. The most common styles are low-poly (72), stylized (49) and realistic (18).
Palm trees in a three.js scene
A palm is a bare trunk under a crown of fronds, and the fronds hold the cost and the trouble. In the textured palms each frond is a card cut out by its texture's alpha: set alphaTest on that material and draw both faces with THREE.DoubleSide, or the far half of the crown vanishes when seen from below. The low-poly palms (72 of the 144 that pass) use folded strips in flat colour instead.
A row of palms along a road suits an InstancedMesh per part. To make the crown sway, patch the material's vertex shader with onBeforeCompile, bending each vertex by a sine of time weighted by its world height (apply modelMatrix first, since meshopt stores positions quantized to the mesh's bounds): conversion for the web removed each file's node hierarchy and fused fronds drawn with one material into a single mesh, leaving no node per frond to rotate. The median palm stands 8 m tall at real size.
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": "palm tree", "cwd": "."}
asset_search {"pick": "f34a5b4ccc774d68b9fc51b3e59690db", "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/palms-f34a5b.glb');
scene.add(gltf.scene);
24 palm trees to start from
Chosen from the 144 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.

Palms by Bart Huylebroeck
CC BY 4.0 · 1,342 triangles · 0.06 MB · realistic · 8 m tallasset_search {"pick": "f34a5b4ccc774d68b9fc51b3e59690db"}
Credit: "Palms" by Bart Huylebroeck (https://sketchfab.com/3d-models/f34a5b4ccc774d68b9fc51b3e59690db) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

MucSciFi3-IvoryCanePalmTree by mori
CC BY 4.0 · 4,622 triangles · 0.248 MB · low-poly · 1.5 m tallasset_search {"pick": "fb023e0fab44425280a4678f8e1c3e26"}
Credit: "MucSciFi3-IvoryCanePalmTree" by mori (https://sketchfab.com/3d-models/fb023e0fab44425280a4678f8e1c3e26) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm Tree Basic by Raman Mandavia
CC BY 4.0 · 6,998 triangles · 0.186 MB · low-poly · 8 m tallasset_search {"pick": "f0f495d58a5d4be9987c3d76e3dd052b"}
Credit: "Palm Tree Basic" by Raman Mandavia (https://sketchfab.com/3d-models/f0f495d58a5d4be9987c3d76e3dd052b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm Tree by Edgardo Velazquez
CC BY 4.0 · 3,215 triangles · 0.161 MB · stylized · 6 m tallasset_search {"pick": "75cc74ae4db04a97bd15e229173f8dbd"}
Credit: "Palm Tree" by Edgardo Velazquez (https://sketchfab.com/3d-models/75cc74ae4db04a97bd15e229173f8dbd) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm And Grass by RiccardoC.
CC BY 4.0 · 1,848 triangles · 0.134 MB · stylized · 7 m tallasset_search {"pick": "80c8e66626ce4797a794039ab77595e2"}
Credit: "Palm And Grass" by RiccardoC. (https://sketchfab.com/3d-models/80c8e66626ce4797a794039ab77595e2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Date Palm by evolveduk
CC BY 4.0 · 9,903 triangles · 1.062 MB · realistic · 10 m tallasset_search {"pick": "11acf710e6c149daa8d6fb8cdc5d087f"}
Credit: "Date Palm" by evolveduk (https://sketchfab.com/3d-models/11acf710e6c149daa8d6fb8cdc5d087f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

PALM low poly by emilmammadzada
CC BY 4.0 · 1,934 triangles · 0.028 MB · low-poly · 8 m tallasset_search {"pick": "5e180f4cafb744baa77f534dafffe980"}
Credit: "PALM low poly" by emilmammadzada (https://sketchfab.com/3d-models/5e180f4cafb744baa77f534dafffe980) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm Tree 2 neon by xenon777
CC BY 4.0 · 1,186 triangles · 0.678 MB · stylized · 8 m tallasset_search {"pick": "ee082c572a424d3f89137c8975c18e31"}
Credit: "Palm Tree 2 neon" by xenon777 (https://sketchfab.com/3d-models/ee082c572a424d3f89137c8975c18e31) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm Tree Ver 1 by SunsetScorpion
CC BY 4.0 · 4,308 triangles · 0.074 MB · low-poly · 8 m tallasset_search {"pick": "0a70e64a0694481cab12bd8f90684d10"}
Credit: "Palm Tree Ver 1" by SunsetScorpion (https://sketchfab.com/3d-models/0a70e64a0694481cab12bd8f90684d10) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

The Palm Tree Model- Grace Ray by grace_ray
CC BY 4.0 · 3,598 triangles · 0.11 MB · stylized · 8 m tallasset_search {"pick": "fd23bddb3913491f85059c76dd3debc2"}
Credit: "The Palm Tree Model- Grace Ray" by grace_ray (https://sketchfab.com/3d-models/fd23bddb3913491f85059c76dd3debc2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm-Tree 3D by rodestrela
CC BY 4.0 · 1,190 triangles · 0.473 MB · realistic · 8 m tallasset_search {"pick": "35311f9430254cd6a7aa968cb525a893"}
Credit: "Palm-Tree 3D" by rodestrela (https://sketchfab.com/3d-models/35311f9430254cd6a7aa968cb525a893) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low poly palm tree with coconuts (Separately) by Anna Vidal (Milaein)
CC BY 4.0 · 3,126 triangles · 0.039 MB · low-poly · 8 m tallasset_search {"pick": "32a7255a308e46cfbdabeb996405ba47"}
Credit: "Low poly palm tree with coconuts (Separately)" by Anna Vidal (Milaein) (https://sketchfab.com/3d-models/32a7255a308e46cfbdabeb996405ba47) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Dibesfer Voxel Coconut tree - Palm tree by dibesfer
CC BY 4.0 · 3,084 triangles · 0.029 MB · voxel · 12 m tallasset_search {"pick": "ff47a1501f8f4c30af3fcf0705a0c53e"}
Credit: "Dibesfer Voxel Coconut tree - Palm tree" by dibesfer (https://sketchfab.com/3d-models/ff47a1501f8f4c30af3fcf0705a0c53e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Mediteranean Palm by BaptisteBerard
CC BY 4.0 · 1,947 triangles · 0.338 MB · stylized · 8 m tallasset_search {"pick": "8faa75286efe4c209ec2c6ee74c678a9"}
Credit: "Mediteranean Palm" by BaptisteBerard (https://sketchfab.com/3d-models/8faa75286efe4c209ec2c6ee74c678a9) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Realistic Palm Tree Model vol.1 by aliyeredon
CC BY 4.0 · 6,610 triangles · 0.865 MB · realistic · 10 m tallasset_search {"pick": "24bc514ac5e04e56a97fcb9b555aa67d"}
Credit: "Realistic Palm Tree Model vol.1" by aliyeredon (https://sketchfab.com/3d-models/24bc514ac5e04e56a97fcb9b555aa67d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Young Palm by The_Structure_World
CC BY 4.0 · 1,512 triangles · 0.296 MB · realistic · 3 m tallasset_search {"pick": "2517eb623aea48c4b4cc5e96e1e3f971"}
Credit: "Young Palm" by The_Structure_World (https://sketchfab.com/3d-models/2517eb623aea48c4b4cc5e96e1e3f971) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm Trees by Jacobs Development
CC BY 4.0 · 5,204 triangles · 0.103 MB · low-poly · 6 m tallasset_search {"pick": "27f8b5a471bd4459bdd8d11f791e01fb"}
Credit: "Palm Trees" by Jacobs Development (https://sketchfab.com/3d-models/27f8b5a471bd4459bdd8d11f791e01fb) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

A Palm Tree by ShadowCoffee
CC BY 4.0 · 2,178 triangles · 0.543 MB · realistic · 8 m tallasset_search {"pick": "afd58d267c484f508a88bd8a9006a6a2"}
Credit: "A Palm Tree" by ShadowCoffee (https://sketchfab.com/3d-models/afd58d267c484f508a88bd8a9006a6a2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palmera Lowpoly (Palm Tree) by Maru
CC BY 4.0 · 756 triangles · 0.014 MB · low-poly · 6 m tallasset_search {"pick": "1df51470fb9e4f4191d9337ba80ee10f"}
Credit: "Palmera Lowpoly (Palm Tree)" by Maru (https://sketchfab.com/3d-models/1df51470fb9e4f4191d9337ba80ee10f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tree Palm by 78Star.Productions
CC BY 4.0 · 1,082 triangles · 0.018 MB · low-poly · 8 m tallasset_search {"pick": "556752eb551d4ee7b342092c3bd3ed5e"}
Credit: "Tree Palm" by 78Star.Productions (https://sketchfab.com/3d-models/556752eb551d4ee7b342092c3bd3ed5e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tropical Palm by Šimon Ustal
CC BY 4.0 · 8,790 triangles · 0.248 MB · realistic · 8 m tallasset_search {"pick": "08ccca74a0594fd999acaf4cfbd597e0"}
Credit: "Tropical Palm" by Šimon Ustal (https://sketchfab.com/3d-models/08ccca74a0594fd999acaf4cfbd597e0) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm tree from Poly by Google by IronEqual
CC BY 4.0 · 1,000 triangles · 0.02 MB · low-poly · 8 m tallasset_search {"pick": "88a9b32e1d0f44fbb5b8560d47ae7d6f"}
Credit: "Palm tree from Poly by Google" by IronEqual (https://sketchfab.com/3d-models/88a9b32e1d0f44fbb5b8560d47ae7d6f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Week 9 - Beach Palm Tree Plant Model by TreyB
CC BY 4.0 · 4,791 triangles · 0.489 MB · stylized · 2.5 m tallasset_search {"pick": "e7ffe5e9bbc7489684a0ee0d3dcb2aec"}
Credit: "Week 9 - Beach Palm Tree Plant Model" by TreyB (https://sketchfab.com/3d-models/e7ffe5e9bbc7489684a0ee0d3dcb2aec) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm Tree Voxel by WaxFreeOintment
CC BY 4.0 · 6,612 triangles · 0.064 MB · voxel · 15 m tallasset_search {"pick": "7909a884da4c401d84060919434deb86"}
Credit: "Palm Tree Voxel" by WaxFreeOintment (https://sketchfab.com/3d-models/7909a884da4c401d84060919434deb86) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.
Related
- Free tree 3D models for three.js (GLB, CC BY)
- Free flower 3D models for three.js (GLB, CC BY)
- Free plant 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.