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.
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
Ratings and reviews
No reviews yet. Used it? Be the first to rate it.
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.