Three.js the aim of the project is to create a lightweight 3D library with a very low level of complexity. The library can be used in conjunction with the HTML5 <canvas>, <svg>, CSS3D and WebGL renderers.

It has been popularized as one of the most important for creating animations WebGL.