# Free palm tree 3D models for three.js (GLB, CC BY)
https://paprika3d.com/docs/models/palm-trees

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.

```text
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:

```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/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](https://paprika3d.com/media/assets/f34a5b4ccc774d68b9fc51b3e59690db.webp)

**[Palms](https://sketchfab.com/3d-models/f34a5b4ccc774d68b9fc51b3e59690db)** by [Bart Huylebroeck](https://sketchfab.com/BartHuylebroeck)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,342 triangles · 0.06 MB · realistic · 8 m tall<br>`asset_search {"pick": "f34a5b4ccc774d68b9fc51b3e59690db"}`

<small>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.</small>

![MucSciFi3-IvoryCanePalmTree](https://paprika3d.com/media/assets/fb023e0fab44425280a4678f8e1c3e26.webp)

**[MucSciFi3-IvoryCanePalmTree](https://sketchfab.com/3d-models/fb023e0fab44425280a4678f8e1c3e26)** by [mori](https://sketchfab.com/mori)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,622 triangles · 0.248 MB · low-poly · 1.5 m tall<br>`asset_search {"pick": "fb023e0fab44425280a4678f8e1c3e26"}`

<small>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.</small>

![Palm Tree Basic](https://paprika3d.com/media/assets/f0f495d58a5d4be9987c3d76e3dd052b.webp)

**[Palm Tree Basic](https://sketchfab.com/3d-models/f0f495d58a5d4be9987c3d76e3dd052b)** by [Raman Mandavia](https://sketchfab.com/daddyhercules909)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 6,998 triangles · 0.186 MB · low-poly · 8 m tall<br>`asset_search {"pick": "f0f495d58a5d4be9987c3d76e3dd052b"}`

<small>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.</small>

![Palm Tree](https://paprika3d.com/media/assets/75cc74ae4db04a97bd15e229173f8dbd.webp)

**[Palm Tree](https://sketchfab.com/3d-models/75cc74ae4db04a97bd15e229173f8dbd)** by [Edgardo Velazquez](https://sketchfab.com/thevelazquez)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 3,215 triangles · 0.161 MB · stylized · 6 m tall<br>`asset_search {"pick": "75cc74ae4db04a97bd15e229173f8dbd"}`

<small>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.</small>

![Palm And Grass](https://paprika3d.com/media/assets/80c8e66626ce4797a794039ab77595e2.webp)

**[Palm And Grass](https://sketchfab.com/3d-models/80c8e66626ce4797a794039ab77595e2)** by [RiccardoC.](https://sketchfab.com/MaxterDragon1)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,848 triangles · 0.134 MB · stylized · 7 m tall<br>`asset_search {"pick": "80c8e66626ce4797a794039ab77595e2"}`

<small>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.</small>

![Date Palm](https://paprika3d.com/media/assets/11acf710e6c149daa8d6fb8cdc5d087f.webp)

**[Date Palm](https://sketchfab.com/3d-models/11acf710e6c149daa8d6fb8cdc5d087f)** by [evolveduk](https://sketchfab.com/evolveduk)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 9,903 triangles · 1.062 MB · realistic · 10 m tall<br>`asset_search {"pick": "11acf710e6c149daa8d6fb8cdc5d087f"}`

<small>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.</small>

![PALM low poly](https://paprika3d.com/media/assets/5e180f4cafb744baa77f534dafffe980.webp)

**[PALM low poly](https://sketchfab.com/3d-models/5e180f4cafb744baa77f534dafffe980)** by [emilmammadzada](https://sketchfab.com/emilzaqe)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,934 triangles · 0.028 MB · low-poly · 8 m tall<br>`asset_search {"pick": "5e180f4cafb744baa77f534dafffe980"}`

<small>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.</small>

![Palm Tree 2 neon](https://paprika3d.com/media/assets/ee082c572a424d3f89137c8975c18e31.webp)

**[Palm Tree 2 neon](https://sketchfab.com/3d-models/ee082c572a424d3f89137c8975c18e31)** by [xenon777](https://sketchfab.com/xenon777)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,186 triangles · 0.678 MB · stylized · 8 m tall<br>`asset_search {"pick": "ee082c572a424d3f89137c8975c18e31"}`

<small>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.</small>

![Palm Tree Ver 1](https://paprika3d.com/media/assets/0a70e64a0694481cab12bd8f90684d10.webp)

**[Palm Tree Ver 1](https://sketchfab.com/3d-models/0a70e64a0694481cab12bd8f90684d10)** by [SunsetScorpion](https://sketchfab.com/sunsetscorpion)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,308 triangles · 0.074 MB · low-poly · 8 m tall<br>`asset_search {"pick": "0a70e64a0694481cab12bd8f90684d10"}`

<small>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.</small>

![The Palm Tree Model- Grace Ray](https://paprika3d.com/media/assets/fd23bddb3913491f85059c76dd3debc2.webp)

**[The Palm Tree Model- Grace Ray](https://sketchfab.com/3d-models/fd23bddb3913491f85059c76dd3debc2)** by [grace_ray](https://sketchfab.com/grace_ray)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 3,598 triangles · 0.11 MB · stylized · 8 m tall<br>`asset_search {"pick": "fd23bddb3913491f85059c76dd3debc2"}`

<small>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.</small>

![Palm-Tree 3D](https://paprika3d.com/media/assets/35311f9430254cd6a7aa968cb525a893.webp)

**[Palm-Tree 3D](https://sketchfab.com/3d-models/35311f9430254cd6a7aa968cb525a893)** by [rodestrela](https://sketchfab.com/rodestrela)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,190 triangles · 0.473 MB · realistic · 8 m tall<br>`asset_search {"pick": "35311f9430254cd6a7aa968cb525a893"}`

<small>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.</small>

![Low poly palm tree with coconuts (Separately)](https://paprika3d.com/media/assets/32a7255a308e46cfbdabeb996405ba47.webp)

**[Low poly palm tree with coconuts (Separately)](https://sketchfab.com/3d-models/32a7255a308e46cfbdabeb996405ba47)** by [Anna Vidal (Milaein)](https://sketchfab.com/milaein)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 3,126 triangles · 0.039 MB · low-poly · 8 m tall<br>`asset_search {"pick": "32a7255a308e46cfbdabeb996405ba47"}`

<small>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.</small>

![Dibesfer Voxel Coconut tree - Palm tree](https://paprika3d.com/media/assets/ff47a1501f8f4c30af3fcf0705a0c53e.webp)

**[Dibesfer Voxel Coconut tree - Palm tree](https://sketchfab.com/3d-models/ff47a1501f8f4c30af3fcf0705a0c53e)** by [dibesfer](https://sketchfab.com/dibesfer)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 3,084 triangles · 0.029 MB · voxel · 12 m tall<br>`asset_search {"pick": "ff47a1501f8f4c30af3fcf0705a0c53e"}`

<small>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.</small>

![Mediteranean Palm](https://paprika3d.com/media/assets/8faa75286efe4c209ec2c6ee74c678a9.webp)

**[Mediteranean Palm](https://sketchfab.com/3d-models/8faa75286efe4c209ec2c6ee74c678a9)** by [BaptisteBerard](https://sketchfab.com/BaptisteBerard)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,947 triangles · 0.338 MB · stylized · 8 m tall<br>`asset_search {"pick": "8faa75286efe4c209ec2c6ee74c678a9"}`

<small>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.</small>

![Realistic Palm Tree Model vol.1](https://paprika3d.com/media/assets/24bc514ac5e04e56a97fcb9b555aa67d.webp)

**[Realistic Palm Tree Model vol.1](https://sketchfab.com/3d-models/24bc514ac5e04e56a97fcb9b555aa67d)** by [aliyeredon](https://sketchfab.com/aliyeredon)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 6,610 triangles · 0.865 MB · realistic · 10 m tall<br>`asset_search {"pick": "24bc514ac5e04e56a97fcb9b555aa67d"}`

<small>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.</small>

![Young Palm](https://paprika3d.com/media/assets/2517eb623aea48c4b4cc5e96e1e3f971.webp)

**[Young Palm](https://sketchfab.com/3d-models/2517eb623aea48c4b4cc5e96e1e3f971)** by [The_Structure_World](https://sketchfab.com/The_Structure_World)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,512 triangles · 0.296 MB · realistic · 3 m tall<br>`asset_search {"pick": "2517eb623aea48c4b4cc5e96e1e3f971"}`

<small>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.</small>

![Palm Trees](https://paprika3d.com/media/assets/27f8b5a471bd4459bdd8d11f791e01fb.webp)

**[Palm Trees](https://sketchfab.com/3d-models/27f8b5a471bd4459bdd8d11f791e01fb)** by [Jacobs Development](https://sketchfab.com/Jacobs_Development)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 5,204 triangles · 0.103 MB · low-poly · 6 m tall<br>`asset_search {"pick": "27f8b5a471bd4459bdd8d11f791e01fb"}`

<small>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.</small>

![A Palm Tree](https://paprika3d.com/media/assets/afd58d267c484f508a88bd8a9006a6a2.webp)

**[A Palm Tree](https://sketchfab.com/3d-models/afd58d267c484f508a88bd8a9006a6a2)** by [ShadowCoffee](https://sketchfab.com/ShadowCoffee)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,178 triangles · 0.543 MB · realistic · 8 m tall<br>`asset_search {"pick": "afd58d267c484f508a88bd8a9006a6a2"}`

<small>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.</small>

![Palmera Lowpoly (Palm Tree)](https://paprika3d.com/media/assets/1df51470fb9e4f4191d9337ba80ee10f.webp)

**[Palmera Lowpoly (Palm Tree)](https://sketchfab.com/3d-models/1df51470fb9e4f4191d9337ba80ee10f)** by [Maru](https://sketchfab.com/marutho97)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 756 triangles · 0.014 MB · low-poly · 6 m tall<br>`asset_search {"pick": "1df51470fb9e4f4191d9337ba80ee10f"}`

<small>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.</small>

![Tree Palm](https://paprika3d.com/media/assets/556752eb551d4ee7b342092c3bd3ed5e.webp)

**[Tree Palm](https://sketchfab.com/3d-models/556752eb551d4ee7b342092c3bd3ed5e)** by [78Star.Productions](https://sketchfab.com/78Star.Productions)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,082 triangles · 0.018 MB · low-poly · 8 m tall<br>`asset_search {"pick": "556752eb551d4ee7b342092c3bd3ed5e"}`

<small>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.</small>

![Tropical Palm](https://paprika3d.com/media/assets/08ccca74a0594fd999acaf4cfbd597e0.webp)

**[Tropical Palm](https://sketchfab.com/3d-models/08ccca74a0594fd999acaf4cfbd597e0)** by [Šimon Ustal](https://sketchfab.com/simonustal)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 8,790 triangles · 0.248 MB · realistic · 8 m tall<br>`asset_search {"pick": "08ccca74a0594fd999acaf4cfbd597e0"}`

<small>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.</small>

![Palm tree from Poly by Google](https://paprika3d.com/media/assets/88a9b32e1d0f44fbb5b8560d47ae7d6f.webp)

**[Palm tree from Poly by Google](https://sketchfab.com/3d-models/88a9b32e1d0f44fbb5b8560d47ae7d6f)** by [IronEqual](https://sketchfab.com/ie-niels)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,000 triangles · 0.02 MB · low-poly · 8 m tall<br>`asset_search {"pick": "88a9b32e1d0f44fbb5b8560d47ae7d6f"}`

<small>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.</small>

![Week 9 - Beach Palm Tree Plant Model](https://paprika3d.com/media/assets/e7ffe5e9bbc7489684a0ee0d3dcb2aec.webp)

**[Week 9 - Beach Palm Tree Plant Model](https://sketchfab.com/3d-models/e7ffe5e9bbc7489684a0ee0d3dcb2aec)** by [TreyB](https://sketchfab.com/treyb3)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,791 triangles · 0.489 MB · stylized · 2.5 m tall<br>`asset_search {"pick": "e7ffe5e9bbc7489684a0ee0d3dcb2aec"}`

<small>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.</small>

![Palm Tree Voxel](https://paprika3d.com/media/assets/7909a884da4c401d84060919434deb86.webp)

**[Palm Tree Voxel](https://sketchfab.com/3d-models/7909a884da4c401d84060919434deb86)** by [WaxFreeOintment](https://sketchfab.com/WaxFreeOintment)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 6,612 triangles · 0.064 MB · voxel · 15 m tall<br>`asset_search {"pick": "7909a884da4c401d84060919434deb86"}`

<small>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.</small>

## Related

- [Free tree 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/trees)
- [Free flower 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/flowers)
- [Free plant 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/plants)

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.
