Free tree 3D models for three.js (GLB, CC BY)

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

1,536 of the 1,617 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,630 triangles, with the middle half between 608 and 11,000, and the median file is 0.09 MB, with nine in ten at most 0.8 MB. The median one stands 6 m tall at real size. 2 carry a texture of 2048 px, the library's largest; the rest are smaller. 73 are animated and 27 rigged. The most common styles are low-poly (860), stylized (478) and realistic (94).

Trees in a three.js scene

Most leafy trees here draw their canopy as flat cards cut out by a leaf texture's alpha channel. Give those materials alphaTest and side: THREE.DoubleSide and leave transparent off: alpha testing writes depth, so the leaves need no sorting and stop flickering as the camera turns. The low-poly ones (860 of the 1,536 that pass) are solid shapes in flat colours and need neither.

For a forest, load one tree and copy each of its meshes into an InstancedMesh, one per mesh and material, giving every copy a random turn and a slightly different scale. Hundreds of trees then cost a handful of draw calls. Far from the camera, swap the detailed model for a low-poly stand-in with THREE.LOD. Each tree is scaled to its real height (6 m for the median one), which keeps a forest in proportion with a player of human size. Of these, 73 are animated; play their clips through an AnimationMixer.

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": "tree", "cwd": "."}
asset_search {"pick": "1aac0b2329334f4ba9f23ffdb04dba44", "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/tree-oak-2-1aac0b.glb');
scene.add(gltf.scene);

24 trees to start from

Chosen from the 1,536 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.

Tree Oak 2

Tree Oak 2 by William_Godwin
CC BY 4.0 · 2,990 triangles · 0.356 MB · stylized · 6 m tall
asset_search {"pick": "1aac0b2329334f4ba9f23ffdb04dba44"}

Credit: "Tree Oak 2" by William_Godwin (https://sketchfab.com/3d-models/1aac0b2329334f4ba9f23ffdb04dba44) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Laurel tree

Laurel tree by SCADL & Co
CC BY 4.0 · 929 triangles · 0.097 MB · stylized · 6 m tall
asset_search {"pick": "cbcb6b856a18417583e8b8acc3ebee46"}

Credit: "Laurel tree" by SCADL & Co (https://sketchfab.com/3d-models/cbcb6b856a18417583e8b8acc3ebee46) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Bonsai tree

Bonsai tree by alban
CC BY 4.0 · 17,702 triangles · 0.301 MB · scanned · 0.5 m tall
asset_search {"pick": "85a06b2cfe434a4ebed80d932090a75c"}

Credit: "Bonsai tree" by alban (https://sketchfab.com/3d-models/85a06b2cfe434a4ebed80d932090a75c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tree Sakura

Tree Sakura by RosticOstafi
CC BY 4.0 · 34,899 triangles · 1.012 MB · realistic · 8 m tall
asset_search {"pick": "4a201fe7f1a548fa9a0b32388be75499"}

Credit: "Tree Sakura" by RosticOstafi (https://sketchfab.com/3d-models/4a201fe7f1a548fa9a0b32388be75499) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Realistic Tree Vol.2

Realistic Tree Vol.2 by aliyeredon
CC BY 4.0 · 1,641 triangles · 0.227 MB · realistic · 12 m tall
asset_search {"pick": "736ac8ccedcb41288d81adafae44f4ad"}

Credit: "Realistic Tree Vol.2" by aliyeredon (https://sketchfab.com/3d-models/736ac8ccedcb41288d81adafae44f4ad) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Autumn Tree

Autumn Tree by Dominik Gierl
CC BY 4.0 · 11,894 triangles · 0.432 MB · stylized · 8 m tall
asset_search {"pick": "909a7fdcdd484f64836bd05f4da1c886"}

Credit: "Autumn Tree" by Dominik Gierl (https://sketchfab.com/3d-models/909a7fdcdd484f64836bd05f4da1c886) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palm Tree tall

Palm Tree tall by pizzaguyty
CC BY 4.0 · 1,960 triangles · 0.386 MB · realistic · 10 m tall
asset_search {"pick": "557ea8d4527f47e8bbc657e2764b7cab"}

Credit: "Palm Tree tall" by pizzaguyty (https://sketchfab.com/3d-models/557ea8d4527f47e8bbc657e2764b7cab) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Oak Tree

Oak Tree by Asia Matusik
CC BY 4.0 · 58,528 triangles · 1.621 MB · realistic · 12 m tall
asset_search {"pick": "08d54891025d4fc6957bbb9ca9ed3050"}

Credit: "Oak Tree" by Asia Matusik (https://sketchfab.com/3d-models/08d54891025d4fc6957bbb9ca9ed3050) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly Cherry Blossom Tree

Low Poly Cherry Blossom Tree by AstaXI
CC BY 4.0 · 685 triangles · 0.016 MB · low-poly · 6 m tall
asset_search {"pick": "87547a31461f48fdb1a7f45aece6faf6"}

Credit: "Low Poly Cherry Blossom Tree" by AstaXI (https://sketchfab.com/3d-models/87547a31461f48fdb1a7f45aece6faf6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

DETAG - Cherry Blossom Tree

DETAG - Cherry Blossom Tree by Victor Souza
CC BY 4.0 · 36,745 triangles · 0.55 MB · stylized · 6 m tall
asset_search {"pick": "db1b69851fd449928d36767c4f15502d"}

Credit: "DETAG - Cherry Blossom Tree" by Victor Souza (https://sketchfab.com/3d-models/db1b69851fd449928d36767c4f15502d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tree

Tree by Temesgen
CC BY 4.0 · 1,588 triangles · 0.098 MB · low-poly · 4 m tall
asset_search {"pick": "359130e4ab604de4bca6dfae73177c1b"}

Credit: "Tree" by Temesgen (https://sketchfab.com/3d-models/359130e4ab604de4bca6dfae73177c1b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Simple Japanese Tree

Simple Japanese Tree by Leonardo Camilo Ribeiro
CC BY 4.0 · 4,484 triangles · 0.083 MB · low-poly · 5 m tall · animated · rigged
asset_search {"pick": "07073d2c174343ad86b7c53bc30055e0"}

Credit: "Simple Japanese Tree" by Leonardo Camilo Ribeiro (https://sketchfab.com/3d-models/07073d2c174343ad86b7c53bc30055e0) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tree - Module XB1101

Tree - Module XB1101 by KainHunter1997
CC BY 4.0 · 21,778 triangles · 0.608 MB · stylized · 3 m tall
asset_search {"pick": "9cb97db58c1c44c5b07b666bd35a8137"}

Credit: "Tree - Module XB1101" by KainHunter1997 (https://sketchfab.com/3d-models/9cb97db58c1c44c5b07b666bd35a8137) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Prototype Tree 01

Prototype Tree 01 by Stady One
CC BY 4.0 · 9,057 triangles · 0.062 MB · low-poly · 5 m tall
asset_search {"pick": "47216f45c2b44e61a93632cbdbff2f67"}

Credit: "Prototype Tree 01" by Stady One (https://sketchfab.com/3d-models/47216f45c2b44e61a93632cbdbff2f67) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Avellano2

Avellano2 by Design Factory
CC BY 4.0 · 97,536 triangles · 0.324 MB · realistic · 5 m tall
asset_search {"pick": "f37aa3016719422dac2265e71f6ed34b"}

Credit: "Avellano2" by Design Factory (https://sketchfab.com/3d-models/f37aa3016719422dac2265e71f6ed34b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Cay 7

Cay 7 by thangtacong
CC BY 4.0 · 14,121 triangles · 0.826 MB · stylized · 8 m tall
asset_search {"pick": "d533a95bb8284ecca2c1a28eec09ad9f"}

Credit: "Cay 7" by thangtacong (https://sketchfab.com/3d-models/d533a95bb8284ecca2c1a28eec09ad9f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Palmeira Palha LP

Palmeira Palha LP by A Z U B A | interactive visualizations
CC BY 4.0 · 1,855 triangles · 0.241 MB · realistic · 10 m tall
asset_search {"pick": "5462aab4e4c24a628d2cb8a8c6f03fcd"}

Credit: "Palmeira Palha LP" by A Z U B A | interactive visualizations (https://sketchfab.com/3d-models/5462aab4e4c24a628d2cb8a8c6f03fcd) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Bonzai photogrammetry scan

Bonzai photogrammetry scan by tnigro
CC BY 4.0 · 43,618 triangles · 0.97 MB · scanned · 0.3 m tall
asset_search {"pick": "eb00c134f9934bce864a9cf597bfde08"}

Credit: "Bonzai photogrammetry scan" by tnigro (https://sketchfab.com/3d-models/eb00c134f9934bce864a9cf597bfde08) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

FoliageFinal

FoliageFinal by dspencer
CC BY 4.0 · 14,044 triangles · 0.573 MB · stylized · 6 m tall
asset_search {"pick": "22acf4c1d5df489498609ef0d8fc253e"}

Credit: "FoliageFinal" by dspencer (https://sketchfab.com/3d-models/22acf4c1d5df489498609ef0d8fc253e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Green Tree12

Green Tree12 by devilraju
CC BY 4.0 · 98,654 triangles · 1.263 MB · stylized · 6 m tall
asset_search {"pick": "9baddfd4c4cf4ef7b06337de26d4f728"}

Credit: "Green Tree12" by devilraju (https://sketchfab.com/3d-models/9baddfd4c4cf4ef7b06337de26d4f728) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Japanese Red Maple

Japanese Red Maple by Tokuwa
CC BY 4.0 · 92,880 triangles · 2.083 MB · realistic · 4 m tall
asset_search {"pick": "7593d53e3e954240ad69220da9a6e9ff"}

Credit: "Japanese Red Maple" by Tokuwa (https://sketchfab.com/3d-models/7593d53e3e954240ad69220da9a6e9ff) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Pino Simulador Conalep 169

Pino Simulador Conalep 169 by feranimaciones
CC BY 4.0 · 1,177 triangles · 0.223 MB · stylized · 10 m tall
asset_search {"pick": "bfd1741f88d84a0fb481d9f1eeb740d5"}

Credit: "Pino Simulador Conalep 169" by feranimaciones (https://sketchfab.com/3d-models/bfd1741f88d84a0fb481d9f1eeb740d5) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

TreeSnow Version

TreeSnow Version by Xillute | Dev
CC BY 4.0 · 56 triangles · 0.026 MB · stylized · 6 m tall
asset_search {"pick": "16c182109f79491581e6c07cf65b28f4"}

Credit: "TreeSnow Version" by Xillute | Dev (https://sketchfab.com/3d-models/16c182109f79491581e6c07cf65b28f4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Tree Green Grp 01

Tree Green Grp 01 by jemmy
CC BY 4.0 · 2,004 triangles · 0.015 MB · low-poly · 6 m tall
asset_search {"pick": "a69fe4c882cb4bad84c5b5fdb102606d"}

Credit: "Tree Green Grp 01" by jemmy (https://sketchfab.com/3d-models/a69fe4c882cb4bad84c5b5fdb102606d) 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.