Babylon.js
A powerful web-native 3D game and rendering engine delivered as a TypeScript/JavaScript framework (originated at Microsoft, David Catuhe). Apache-2.0, ~25.6k★. Renders via WebGL / WebGL2 / WebGPU; ships a full engine feature set — scene graph, PBR, WebXR/WebVR, physics, glTF, a node material (shader) editor, a live playground, and DCC exporters (3ds Max/Maya/Blender).
Where it sits in the field
- Framework cohort, web-native 3D corner. Joins the code-first frameworks (Flame/Phaser/LÖVE/Bevy/libGDX) — you code against an API, no bespoke standalone editor. But where Phaser is the 2D-web framework, Babylon.js is the 3D-web one (WebGL/WebGPU), the spoke’s first dedicated browser-native 3D engine.
- Full engine vs rendering library. Babylon explicitly positions as a full engine (tooling, physics, scene graph, editors) rather than a minimal rendering library — the contrast to Three.js. That matters here because Three.js is the renderer under GDevelop‘s and Superpowers’ 3D: Babylon is the heavier, batteries-included web-3D alternative to the library those engines embed. So the spoke now distinguishes web-3D library (Three.js) vs web-3D engine (Babylon.js).
- Licensing: Apache-2.0, permissive open-source end with godot-engine/o3de/libgdx.
Related
phaser · libgdx · bevy · gdevelop · superpowers · godot-engine · synthesis