Three.js
Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser. Utilizing WebGL, WebGPU, SVG, and CSS3D renderers, it simplifies the complex process of rendering 3D scenes, handling cameras, lights, materials, and shaders. Developers use it to build immersive web experiences, games, data visualizations, and interactive 3D applications without relying on proprietary browser plugins.
Checked on Sep 30, 2026.
Alternative resources
PlayCanvas
Open source WebGL and WebGPU game engine and collaborative 3D graphics creation platform for building browser-based games and interactive experiences.
Babylon.js
Powerful, beautiful, simple, and open web-based 3D rendering engine for building rich interactive graphics and games.
Heaps
A mature cross-platform graphics engine for high-performance 2D and 3D games using the Haxe language.