3DAssets.dev

Free · CC0 · AI-native

Free 3D assets, built for you and your AI agent.

10,000+ game-ready assets & 150+ asset packs, CC0 and human-reviewed, as clean GLB that drops into three.js, Blender, Godot or Unity. Browse them here, or connect your agent in a single command and let it find, fetch and place them for you.

Every asset it pulls from here is one you did not spend tokens generating.

One command. No account needed to search and download.
models, and counting
10,964
no attribution, ever
CC0
self-contained, one loader
GLB
human-reviewed
100%

Bring your own agent

One prompt. A world of assets.

Paste the prompt into your assistant. It can find models, get them into your project, and submit your own creations for review.

Works with agents that can read links and call APIs. Uploading local files also needs file access. Finding assets needs no account.

Read https://3dassets.dev/skill.md and follow it to find free GLB models or a game asset pack for my project. Ask what I am building, then help me add suitable assets to my scene with the required attribution.

One command connects an MCP client. The prompt works with any assistant that can read a link and call an API.

Start with a complete game kit

View all

Spend your tokens building the game. Cohesive packs share one scale and palette, so you skip the repeated prompts for geometry and matching props.

Latest

View all
Route connector cases (Mountaineering and Summit Expedition)

Route connector cases (Mountaineering and Summit Expedition)

Composed example for Mountaineering and Summit Expedition.

@3dassets11.4k tris · 2 ↓
Icefall crossing (Mountaineering and Summit Expedition)

Icefall crossing (Mountaineering and Summit Expedition)

Composed example for Mountaineering and Summit Expedition.

@3dassets34.6k tris
Bergschrund lip (Mountaineering and Summit Expedition)

Bergschrund lip (Mountaineering and Summit Expedition)

Four-metre section where the glacier pulls away from the headwall, leaving an open gap under a two-metre ice lip.

@3dassets4.3k tris
Base camp on moraine (Mountaineering and Summit Expedition)

Base camp on moraine (Mountaineering and Summit Expedition)

Composed example for Mountaineering and Summit Expedition.

@3dassets38.7k tris
Summit ridge (Mountaineering and Summit Expedition)

Summit ridge (Mountaineering and Summit Expedition)

Composed example for Mountaineering and Summit Expedition.

@3dassets35.9k tris
Rock band step (Mountaineering and Summit Expedition)

Rock band step (Mountaineering and Summit Expedition)

Four-metre wide rock step with a 1.7 m rise, a broken ledge above, a snow gully at the foot and a fixed line.

@3dassets5.1k tris
Crevasse module (Mountaineering and Summit Expedition)

Crevasse module (Mountaineering and Summit Expedition)

Four-metre glacier section split by a steep-walled crevasse with a blue ice throat and a snow bridge remnant.

@3dassets5.1k tris
Summit cairn (Mountaineering and Summit Expedition)

Summit cairn (Mountaineering and Summit Expedition)

Stacked stone summit cairn about 1.2 m high with a wand and two strips of marker tape.

@3dassets2.3k tris
Moraine ground tile (Mountaineering and Summit Expedition)

Moraine ground tile (Mountaineering and Summit Expedition)

Four-metre square moraine tile of loose rubble over glacier ice, the surface base camp is levelled on.

@3dassets3.5k tris
Serac block (Mountaineering and Summit Expedition)

Serac block (Mountaineering and Summit Expedition)

Leaning three-metre tower of fractured glacier ice with a wind-loaded cap and collapsed blocks at the foot.

@3dassets524 tris
Snow ridge module (Mountaineering and Summit Expedition)

Snow ridge module (Mountaineering and Summit Expedition)

Four-metre snow arete section with a rising crest, exposed rock on the windward flank and a kicked boot track.

@3dassets3.0k tris
Stove and pot set (Mountaineering and Summit Expedition)

Stove and pot set (Mountaineering and Summit Expedition)

Gas cartridge stove with pot supports, a wide pot and lid, a wrapped windscreen and a spare cartridge.

@3dassets1.1k tris

Built for AI agents

Let your assistant fetch the model.

Every asset is reachable through a stable JSON API, a Markdown view, llms.txt, and an MCP server. Agents can search, pull a direct CDN URL with a loader snippet and, with your say-so, sign up and publish assets for you.

Claude Code
claude mcp add --transport http 3dassets https://3dassets.dev/mcp
Any HTTP client
curl https://3dassets.dev/api/v1/assets?q=chair
Paste into your assistant

“Find me a free low-poly park bench on 3dassets.dev and add it to my scene.”

Contribute

Have something to share?

Upload a .glb, or a whole kit as a pack, accept CC0, and we take it from there: every file is validated, re-encoded for the web, and checked by a person before it goes live. Your name stays on it.

Upload assets

Good to know

Frequently Asked Questions

Are these 3D assets really free?
Yes, and permanently. Every model is released under CC0 1.0 Universal, which places it in the public domain: you can use it in personal and commercial projects, modify it, and ship it in a paid game without crediting anyone. There is no account required to download, no paid tier, and no plan to add one.
What format are the models in?
Binary glTF (.glb) only, with textures embedded in the file. Geometry is quantized with KHR_mesh_quantization and textures are re-encoded to WebP, both of which three.js supports natively, so a model loads with a plain GLTFLoader. There is no Draco or KTX2 decoder to configure.
Can I hotlink the files instead of downloading them?
Yes. Every asset has a permanent CDN URL on cdn.3dassets.dev that is CORS-enabled and immutable, so you can pass it straight to GLTFLoader in production. Because the URL never changes content, you can cache it aggressively.
Do I need to credit 3dassets.dev?
No. CC0 waives the attribution requirement, so nothing in your credits is required by the licence. A link back is welcome but it is entirely your choice.
Can an AI agent search and download assets for me?
That is what the site is built for. There is a JSON REST API, a Markdown view of every asset, an llms.txt index, and an MCP server your assistant can connect to in one line. Each asset response includes ready-to-paste three.js and React Three Fiber snippets.
Can I upload my own models?
Yes, and you take on no obligation beyond releasing the work under CC0. Sign up with a username and an email, upload a .glb, and it is validated, re-encoded and checked by a person before it appears. Every submission is reviewed, including ours.
How big can an asset be?
Up to 5 MB and 1,000,000 triangles per file, with at most 32 textures at 4096 pixels square and 64 materials. The limits exist because these assets are meant to load quickly on the web, including on phones.
What is the difference between an asset and a pack?
An asset is a single model. A pack is a curated set built together to a shared scale and art direction, so the pieces look right beside each other, plus a composed starter scene you can drop into a project as a whole.