threejs-3d-assets

Premium low-poly assets for three.js

Game-ready, flat-shaded, rigged where it matters. Every asset ships as a GLB plus a drop-in ES module.

GLBES module1 draw call
click to open · drag to orbit

Cohesive

Every kit shares one palette, one scale and one shape language. Mix any parts and they belong together.

Any engine

Clean GLB that drops into three.js, Unity, Godot or Blender, plus an ES module for three.js. No textures to wire up.

Fast

Flat-shaded vertex colors on a single material: one draw call per asset, tiny files, smooth on mobile.

Animatable

Lids, wheels and doors are separate named groups with pivots at the hinge or axle. One line of code to animate.

Latest free assets

All Low poly Ultra-low poly
Smartphone
Smartphone
free ultra 102 tris
Sailboat
Sailboat
free ultra 60 tris
Hammer
Hammer
free ultra 112 tris
Donut
Donut
free ultra 140 tris
Early access
New assets drop continuously and the first themed kits are on the way. Leave your email and be first through the door.

FAQ

What exactly do I get?

Every asset comes as a self-contained ES module (a factory returning a THREE.Group) and as a GLB, plus turntable previews. Themed kits bundle assets that share one palette and scale.

Can I use the assets commercially?

Yes: the license covers anything you build: games, apps, client work, courses, commercial products, no attribution required. The only thing you cannot do is resell or redistribute the assets themselves as assets.

Do the parts animate?

Parts that should move (lids, wheels, doors) are separate named groups with pivots at the hinge or axle, so a one-line rotation animates them.

Which three.js versions are supported?

Modules target current three.js (r150+) and use only stable core APIs. The GLB files work with any engine that imports glTF.