Babylon.js
Powerful, beautiful, simple, open — a complete 3D engine for the web.
Babylon.js is a fully-featured open-source 3D rendering engine that brings console-quality graphics directly to the browser through WebGL 2.0 and the next-generation WebGPU API. It offers a complete suite of real-time rendering features including physically-based rendering (PBR), dynamic shadows, reflections, post-processing effects, and particle systems. The engine includes a fully integrated scene graph editor, a node-based material editor for visual shader authoring, and out-of-the-box support for glTF, OBJ, and FBX 3D model formats. Physics engines including Cannon.js, Ammo.js, and Havok are natively integrated. Babylon.js delivers first-class WebXR support for building augmented and virtual reality experiences directly on the web.