Three.js logo

Three.js

The standard JavaScript library for 3D graphics in the browser.

✓ No sign-upCommercial use OKMITAnimation & 3D Libraries
Open Three.js threejs.org

What is Three.js?

Three.js is the most popular library for 3D on the web. It wraps WebGL and WebGPU so you can build scenes with models, lights, materials, shadows and camera moves in JavaScript.

It powers product configurators, games, data visualizations and award-winning websites, and has a huge set of examples, loaders and add-ons.

License and usage

Yes. Three.js is released under the MIT license, which allows commercial use without attribution.

Check the license. Licenses can change, and some items inside a library have their own terms. Always confirm the license on the original website before using a resource in your project.

What you get

  • WebGL and WebGPU renderers
  • Loaders for GLB, FBX, OBJ and more
  • Materials, lights and shadows
  • Hundreds of official examples

Pros

  • Huge ecosystem
  • Excellent examples
  • Works on every modern browser

Cons

  • Low-level for complete beginners
  • Performance tuning takes experience

Best for

Interactive 3D websitesProduct viewersWeb games

Ratings and reviews

No reviews yet. Used it? Be the first to rate it.

Rate and review

No account needed. Reviews are checked before they appear, and links are not allowed.

Three.js FAQ

Is Three.js free?

Three.js is free and open source under the MIT license. Install it from npm without an account.

Can I use Three.js for commercial projects?

Yes. Three.js is released under the MIT license, which allows commercial use without attribution.

Do I need an account to download from Three.js?

No. You can browse threejs.org and download without signing up.

What are some alternatives to Three.js?

Other free options include Anime.js, Motion, Lottie, Manim and Three GPU Pathtracer.

Similar to Three.js

More free resources you can download without an account.

Browse free resources