Three.js

Game Engines - Game Utilities
Three.js screenshot
Visit

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.

Pricing
Free
Features
Open Source

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.

FreeOpen SourceSelf-hosted

Babylon.js

Powerful, beautiful, simple, and open web-based 3D rendering engine for building rich interactive graphics and games.

FreeOpen Source
H

Heaps

A mature cross-platform graphics engine for high-performance 2D and 3D games using the Haxe language.

FreeOpen Source