# Free planet 3D models for three.js (GLB, CC BY and CC0)
https://paprika3d.com/docs/models/planets

21 free planets for three.js from the 46 in the paprika3d asset library (CC BY and CC0), 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 46 planets among its 57,732 models. 45 of them are licensed CC BY 4.0, which asks you to credit the author wherever you use the model, and 1 are CC0, which asks nothing.

40 of the 46 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 14,700 triangles, with the middle half between 1,640 and 43,500, and the median file is 0.22 MB, with nine in ten at most 1.1 MB. The median one stands 4 m tall at real size. None carries a texture over 1024 px. 11 are animated and 1 rigged. The most common styles are stylized (17), low-poly (12) and realistic (4).

## Planets in a three.js scene

Many planet files record the real diameter as their height, so a picked Earth can arrive thousands of kilometres across: the camera ends up inside it or the far plane cuts it, and the page shows nothing. That is a frequent reason a planet GLB seems not to load. Pick with a `height` (say 2) to get it in scene units, or scale it yourself, and confirm with `look` that it is in view.

Spin a planet about its own axis with `rotation.y += speed * delta`. For a moon, add it to an empty `Object3D` at the planet's centre and turn that pivot, which makes the moon orbit with no trigonometry. A second sphere slightly larger than the planet, with `side: THREE.BackSide`, additive blending and a blue tint, makes a cheap atmosphere rim. No planet here has a 2048 px map, and close up the surface turns soft; keep the camera at a distance or add a normal map. Of these, 11 are animated, mostly turning in place.

## 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": "planet", "cwd": "."}
asset_search {"pick": "5b568821cf3e4636aa30ea06a770cb8e", "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/low-poly-planet-5b5688.glb');
scene.add(gltf.scene);
```

## 21 planets to start from

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

![Low-poly-planet](https://paprika3d.com/media/assets/5b568821cf3e4636aa30ea06a770cb8e.webp)

**[Low-poly-planet](https://sketchfab.com/3d-models/5b568821cf3e4636aa30ea06a770cb8e)** by [Studio 5](https://sketchfab.com/Studio-5)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,378 triangles · 0.03 MB · low-poly · 1 m tall<br>`asset_search {"pick": "5b568821cf3e4636aa30ea06a770cb8e"}`

<small>Credit: "Low-poly-planet" by Studio 5 (https://sketchfab.com/3d-models/5b568821cf3e4636aa30ea06a770cb8e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Lava Planet](https://paprika3d.com/media/assets/d5b28875e7b6452e8236d538547b2a68.webp)

**[Lava Planet](https://sketchfab.com/3d-models/d5b28875e7b6452e8236d538547b2a68)** by [Fitolas](https://sketchfab.com/rodrigofitas.lp)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 15,957 triangles · 0.22 MB · low-poly · 12742000 m tall<br>`asset_search {"pick": "d5b28875e7b6452e8236d538547b2a68"}`

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

![Lowild's Planet](https://paprika3d.com/media/assets/90cb93056165490caabb5188dd27a5f6.webp)

**[Lowild's Planet](https://sketchfab.com/3d-models/90cb93056165490caabb5188dd27a5f6)** by [mdsd95](https://sketchfab.com/mdsd95)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 41,337 triangles · 1.557 MB · low-poly · 1 m tall · animated<br>`asset_search {"pick": "90cb93056165490caabb5188dd27a5f6"}`

<small>Credit: "Lowild's Planet" by mdsd95 (https://sketchfab.com/3d-models/90cb93056165490caabb5188dd27a5f6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Planet Jupiter](https://paprika3d.com/media/assets/0f970940806148fa909d25a6e1f94baf.webp)

**[Planet Jupiter](https://sketchfab.com/3d-models/0f970940806148fa909d25a6e1f94baf)** by [Topson_Noble](https://sketchfab.com/Topson_Noble)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 63,488 triangles · 1.125 MB · realistic · 139820000 m tall · animated<br>`asset_search {"pick": "0f970940806148fa909d25a6e1f94baf"}`

<small>Credit: "Planet Jupiter" by Topson_Noble (https://sketchfab.com/3d-models/0f970940806148fa909d25a6e1f94baf) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Ringed Gas Giant Planet](https://paprika3d.com/media/assets/b4e21775e84e4cf3890f7796cfab1aca.webp)

**[Ringed Gas Giant Planet](https://sketchfab.com/3d-models/b4e21775e84e4cf3890f7796cfab1aca)** by [berzerkey](https://sketchfab.com/berzerkey)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,986 triangles · 0.113 MB · sci-fi · 120000000 m tall<br>`asset_search {"pick": "b4e21775e84e4cf3890f7796cfab1aca"}`

<small>Credit: "Ringed Gas Giant Planet" by berzerkey (https://sketchfab.com/3d-models/b4e21775e84e4cf3890f7796cfab1aca) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Test Planet](https://paprika3d.com/media/assets/20672907a94c4233968e4281bc2f35da.webp)

**[Test Planet](https://sketchfab.com/3d-models/20672907a94c4233968e4281bc2f35da)** by [Mikanixonable](https://sketchfab.com/Mikanixonable)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 9,564 triangles · 0.132 MB · stylized · 12742000 m tall · animated<br>`asset_search {"pick": "20672907a94c4233968e4281bc2f35da"}`

<small>Credit: "Test Planet" by Mikanixonable (https://sketchfab.com/3d-models/20672907a94c4233968e4281bc2f35da) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Little Planet](https://paprika3d.com/media/assets/37f059291bbe40aa89e63d788df3fe1f.webp)

**[Little Planet](https://sketchfab.com/3d-models/37f059291bbe40aa89e63d788df3fe1f)** by [iKuroiNeko](https://sketchfab.com/iKuroiNeko)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,346 triangles · 0.027 MB · low-poly · 0.6 m tall<br>`asset_search {"pick": "37f059291bbe40aa89e63d788df3fe1f"}`

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

![L OW POLY PLANET](https://paprika3d.com/media/assets/688d9ca46f22409b833ac3be1229d7b4.webp)

**[L OW POLY PLANET](https://sketchfab.com/3d-models/688d9ca46f22409b833ac3be1229d7b4)** by [Mihir](https://sketchfab.com/hacked909)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,636 triangles · 0.038 MB · low-poly · 5 m tall<br>`asset_search {"pick": "688d9ca46f22409b833ac3be1229d7b4"}`

<small>Credit: "L OW POLY PLANET" by Mihir (https://sketchfab.com/3d-models/688d9ca46f22409b833ac3be1229d7b4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Asteroids planet lowpoly](https://paprika3d.com/media/assets/69a91b856ec24b3ea53662b563e9f9dc.webp)

**[Asteroids planet lowpoly](https://sketchfab.com/3d-models/69a91b856ec24b3ea53662b563e9f9dc)** by [chiaragiacomuzzo](https://sketchfab.com/chiara_giacomuzzo)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 43,535 triangles · 0.543 MB · low-poly · 10 m tall<br>`asset_search {"pick": "69a91b856ec24b3ea53662b563e9f9dc"}`

<small>Credit: "Asteroids planet lowpoly" by chiaragiacomuzzo (https://sketchfab.com/3d-models/69a91b856ec24b3ea53662b563e9f9dc) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![The Planet of confusion](https://paprika3d.com/media/assets/19fc7652c2ca42c1bf0a5c1bc9a622a9.webp)

**[The Planet of confusion](https://sketchfab.com/3d-models/19fc7652c2ca42c1bf0a5c1bc9a622a9)** by [viking1](https://sketchfab.com/viking1)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 840 triangles · 0.03 MB · stylized · 116000000 m tall<br>`asset_search {"pick": "19fc7652c2ca42c1bf0a5c1bc9a622a9"}`

<small>Credit: "The Planet of confusion" by viking1 (https://sketchfab.com/3d-models/19fc7652c2ca42c1bf0a5c1bc9a622a9) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Earth Sun](https://paprika3d.com/media/assets/5115f4e8ff0647feac27a05c0cee26a3.webp)

**[Earth Sun](https://sketchfab.com/3d-models/5115f4e8ff0647feac27a05c0cee26a3)** by [jams007](https://sketchfab.com/jams007)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 92,750 triangles · 0.294 MB · stylized · 1392000000 m tall<br>`asset_search {"pick": "5115f4e8ff0647feac27a05c0cee26a3"}`

<small>Credit: "Earth Sun" by jams007 (https://sketchfab.com/3d-models/5115f4e8ff0647feac27a05c0cee26a3) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low Poly Planet with Satellite](https://paprika3d.com/media/assets/1ef76418786a423195f5fad547a6dade.webp)

**[Low Poly Planet with Satellite](https://sketchfab.com/3d-models/1ef76418786a423195f5fad547a6dade)** by [aleksandr.gritsiyenko](https://sketchfab.com/aleksandr.gritsiyenko)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 6,784 triangles · 0.106 MB · low-poly · 12742000 m tall<br>`asset_search {"pick": "1ef76418786a423195f5fad547a6dade"}`

<small>Credit: "Low Poly Planet with Satellite" by aleksandr.gritsiyenko (https://sketchfab.com/3d-models/1ef76418786a423195f5fad547a6dade) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Planet and road](https://paprika3d.com/media/assets/deeaf86017e74f3894c092d94a417dd7.webp)

**[Planet and road](https://sketchfab.com/3d-models/deeaf86017e74f3894c092d94a417dd7)** by [Arsen.Krityan](https://sketchfab.com/Arsen.Krityan)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 44,738 triangles · 0.315 MB · stylized · 5 m tall<br>`asset_search {"pick": "deeaf86017e74f3894c092d94a417dd7"}`

<small>Credit: "Planet and road" by Arsen.Krityan (https://sketchfab.com/3d-models/deeaf86017e74f3894c092d94a417dd7) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Green world orbiting red planet with rings](https://paprika3d.com/media/assets/f356781417404cbd8c78ba4c1e162470.webp)

**[Green world orbiting red planet with rings](https://sketchfab.com/3d-models/f356781417404cbd8c78ba4c1e162470)** by [imperioame](https://sketchfab.com/imperioame)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 27,672 triangles · 1.861 MB · sci-fi · 1 m tall<br>`asset_search {"pick": "f356781417404cbd8c78ba4c1e162470"}`

<small>Credit: "Green world orbiting red planet with rings" by imperioame (https://sketchfab.com/3d-models/f356781417404cbd8c78ba4c1e162470) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Rocket And Moon](https://paprika3d.com/media/assets/fa01fa1739ae4390a7ae1b7deffb8e85.webp)

**[Rocket And Moon](https://sketchfab.com/3d-models/fa01fa1739ae4390a7ae1b7deffb8e85)** by [nitwit.friends](https://sketchfab.com/nitwit.friends)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 12,424 triangles · 0.839 MB · sci-fi · 2 m tall · animated<br>`asset_search {"pick": "fa01fa1739ae4390a7ae1b7deffb8e85"}`

<small>Credit: "Rocket And Moon" by nitwit.friends (https://sketchfab.com/3d-models/fa01fa1739ae4390a7ae1b7deffb8e85) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Little Blue Planet](https://paprika3d.com/media/assets/4d027f64d9c640b38c3f455a5c2f57f9.webp)

**[Little Blue Planet](https://sketchfab.com/3d-models/4d027f64d9c640b38c3f455a5c2f57f9)** by [Michinata](https://sketchfab.com/Michinata)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,080 triangles · 0.02 MB · stylized · 0.3 m tall<br>`asset_search {"pick": "4d027f64d9c640b38c3f455a5c2f57f9"}`

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

![Satellite orbiting Earth from Poly by Google](https://paprika3d.com/media/assets/e1bde52c7be5424ab9fe14e87a55f970.webp)

**[Satellite orbiting Earth from Poly by Google](https://sketchfab.com/3d-models/e1bde52c7be5424ab9fe14e87a55f970)** by [IronEqual](https://sketchfab.com/ie-niels)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 562 triangles · 0.011 MB · low-poly · 12742000 m tall<br>`asset_search {"pick": "e1bde52c7be5424ab9fe14e87a55f970"}`

<small>Credit: "Satellite orbiting Earth from Poly by Google" by IronEqual (https://sketchfab.com/3d-models/e1bde52c7be5424ab9fe14e87a55f970) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Littlle Planet](https://paprika3d.com/media/assets/98e772935ca74f8388a8dee6cd21fafd.webp)

**[Littlle Planet](https://sketchfab.com/3d-models/98e772935ca74f8388a8dee6cd21fafd)** by [Kai](https://sketchfab.com/i7852413)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 40,983 triangles · 0.402 MB · stylized · 5 m tall · animated<br>`asset_search {"pick": "98e772935ca74f8388a8dee6cd21fafd"}`

<small>Credit: "Littlle Planet" by Kai (https://sketchfab.com/3d-models/98e772935ca74f8388a8dee6cd21fafd) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Planet of Ice and Fire - Final](https://paprika3d.com/media/assets/b50a39d60f244c0999d44391ce5384f8.webp)

**[Planet of Ice and Fire - Final](https://sketchfab.com/3d-models/b50a39d60f244c0999d44391ce5384f8)** by [Ridwan](https://sketchfab.com/lokerz)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 14,871 triangles · 0.26 MB · stylized · 4 m tall · animated<br>`asset_search {"pick": "b50a39d60f244c0999d44391ce5384f8"}`

<small>Credit: "Planet of Ice and Fire - Final" by Ridwan (https://sketchfab.com/3d-models/b50a39d60f244c0999d44391ce5384f8) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Model with Primitives - A Rocket to the Moon](https://paprika3d.com/media/assets/a444309d9d864950a58ab736509a10b1.webp)

**[Model with Primitives - A Rocket to the Moon](https://sketchfab.com/3d-models/a444309d9d864950a58ab736509a10b1)** by [xvrsl](https://sketchfab.com/xvrsl)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 5,484 triangles · 0.058 MB · stylized · 20 m tall<br>`asset_search {"pick": "a444309d9d864950a58ab736509a10b1"}`

<small>Credit: "Model with Primitives - A Rocket to the Moon" by xvrsl (https://sketchfab.com/3d-models/a444309d9d864950a58ab736509a10b1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Alien planet](https://paprika3d.com/media/assets/8d982e50159148ea8b1d03bd3d03f4f4.webp)

**[Alien planet](https://sketchfab.com/3d-models/8d982e50159148ea8b1d03bd3d03f4f4)** by [Citron Vert](https://sketchfab.com/citron.vert)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 201,062 triangles · 0.529 MB · stylized · 2.5 m tall<br>`asset_search {"pick": "8d982e50159148ea8b1d03bd3d03f4f4"}`

<small>Credit: "Alien planet" by Citron Vert (https://sketchfab.com/3d-models/8d982e50159148ea8b1d03bd3d03f4f4) 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 palm tree 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/palm-trees)
- [Free flower 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/flowers)

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.
