Babylon.js

Powerful, beautiful, simple, open — a complete 3D engine for the web.

Language: JS/TSCategory: GraphicsFirst released: 2013Created by: David Catuhe (Microsoft)License: Apache-2.0

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.

Links

Key Features

WebGL 2.0 and WebGPU renderingPhysically-based renderingScene graph editorPhysics engine integrationVR/AR support (WebXR)glTF, OBJ, FBX loadersSpatial audioNode material editor