threejs-3d-assets All assets

Free GLB models

Download any GLB below instantly or hotlink it straight from the CDN. No signup, no attribution, commercial use allowed. Each file is low-poly, flat-shaded and only a few kilobytes, so it loads fast on the web.

32+ modelsGLBES module1 draw callno signup
Floor Lamp low-poly 3D model
Floor Lamp
free 80 tris
Banana low-poly 3D model
Banana
free 88 tris
Donut low-poly 3D model
Donut
free 130 tris
Armchair low-poly 3D model
Armchair
free 72 tris
Headphones low-poly 3D model
Headphones
free 146 tris
Treasure Chest low-poly 3D model
Treasure Chest
free 120 tris
Pine Tree low-poly 3D model
Pine Tree
free 70 tris
Scooter low-poly 3D model
Scooter
free 136 tris
Bookshelf low-poly 3D model
Bookshelf
free 120 tris
Potion Bottle low-poly 3D model
Potion Bottle
free 119 tris
Compass low-poly 3D model
Compass
free 86 tris
Toaster low-poly 3D model
Toaster
free 136 tris
Ice Cream Cone low-poly 3D model
Ice Cream Cone
free 62 tris
Grapes low-poly 3D model
Grapes
free 144 tris
Orange low-poly 3D model
Orange
free 98 tris
Pear low-poly 3D model
Pear
free 116 tris
Peach low-poly 3D model
Peach
free 108 tris
Wizard Hat low-poly 3D model
Wizard Hat
free 92 tris
Avocado low-poly 3D model
Avocado
free 116 tris
Cherry Pair low-poly 3D model
Cherry Pair
free 118 tris
Apple low-poly 3D model
Apple
free 100 tris
Carrot low-poly 3D model
Carrot
free 116 tris
Broccoli low-poly 3D model
Broccoli
free 140 tris
Pumpkin low-poly 3D model
Pumpkin
free 120 tris
Bread Loaf low-poly 3D model
Bread Loaf
free 110 tris
Baguette low-poly 3D model
Baguette
free 120 tris
Bagel low-poly 3D model
Bagel
free 138 tris
Watermelon Slice low-poly 3D model
Watermelon Slice
free 108 tris
Smartphone low-poly 3D model
Smartphone
free 102 tris
Sailboat low-poly 3D model
Sailboat
free 60 tris
Hammer low-poly 3D model
Hammer
free 112 tris
Donut low-poly 3D model
Donut
free 140 tris

Use a model in one line

Every free model is hotlinkable. This is the real snippet for Floor Lamp:

// GLB: works in three.js, Unity, Godot, Blender
new GLTFLoader().load(
  'https://threejs-3d-assets.com/cdn/floor-lamp-f0ba3f.glb',
  (gltf) => scene.add(gltf.scene)
);

// or the drop-in ES module (three.js, zero loaders):
import { createAsset } from 'https://threejs-3d-assets.com/cdn/floor-lamp-f0ba3f.mjs';
scene.add(createAsset());

How do I load a GLB file?

  1. Copy the model's CDN link from its page, or download the .glb file.
  2. In three.js, load it with GLTFLoader and add gltf.scene to your scene. In Unity, Godot, Unreal or Blender, just import or drag the file in.
  3. Named parts (lids, wheels, doors) keep their pivots, so they animate directly.

FAQ

What is a GLB file?

GLB is the binary form of glTF, the standard 3D format for the web: geometry, materials and animations packed into a single file. It loads natively in three.js and Babylon.js and imports into Unity, Godot, Unreal and Blender.

Can I hotlink the GLB files?

Yes. Free models are served from a CDN with open CORS headers, so you can load them directly from your site without hosting anything.

Are the GLB models free for commercial use?

Yes: games, apps, client work and commercial products are all covered, no attribution required. You only may not resell or redistribute the files themselves as assets.

Why are the files so small?

The models use flat-shaded vertex colors instead of textures, so a typical GLB here weighs a few kilobytes instead of megabytes.