AltHub

BabylonJS/Babylon.js Alternatives

web 3D game engine / rendering

Babylon.js is a TypeScript/JavaScript 3D game and rendering engine for the web built on WebGL, WebGPU, and WebXR.

26.0kTypeScriptApache-2.0active · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

playcanvas/engineGitHub

choose when you want an MIT-licensed web 3D engine with a similar rendering and game feature set, plus a different entity-component workflow.

Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

16.8k
JavaScript
MIT
active22d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

cocos/cocos-engineGitHub

choose when you need a full cross-platform game engine with native performance and a visual editor for 2D/3D games on multiple platforms.

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

9.8k
C++
NOASSERTION
active2mo ago
layabox/LayaAirGitHub

choose when you need a mature cross-platform 2D/3D engine with an integrated IDE and TypeScript support.

LayaAir is a fully platform rendering engine with rich 2D/3D rendering capabilities and a mature integrated development platform

2.1k
TypeScript
MIT
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

Orillusion/orillusionGitHub

choose for a pure WebGPU-based 3D rendering engine with a leaner API, not a full game engine.

Orillusion is a pure Web3D rendering engine which is fully developed based on the WebGPU standard.

5.2k
TypeScript
MIT
active2mo ago
metafizzy/zdogGitHub

choose for simple, stylized pseudo-3D visualizations on canvas/SVG where a full 3D engine is overkill.

Flat, round, designer-friendly pseudo-3D engine for canvas & SVG

10.6k
JavaScript
none
dormant3.2y ago

Listed as an alternative to

These projects were analysed and named Babylon.js among their alternatives. The relationship is not symmetric — how Babylon.js rates them is a separate judgement, made when Babylon.js is analysed in its own right.

mrdoob/three.jsGitHub

calls Babylon.js “Use when you need a batteries-included 3D engine with physics, GUI, and advanced material tools, at the cost of a larger framework than Three.js.”

JavaScript 3D Library.

114.9kJavaScriptactive
playcanvas/engineGitHub

calls Babylon.js “Use for a well-established WebGL engine with extensive tooling and a different API design, when PlayCanvas's features or licensing are not the best fit.”

Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

16.8kJavaScriptactive
cocos/cocos-engineGitHub

calls Babylon.js “JavaScript engine for 3D on the web; choose for pure JavaScript/TypeScript web games and WebXR.”

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

9.8kC++active
raysan5/raylibGitHub

calls Babylon.js “Choose Babylon.js for web-native 3D games with powerful rendering, physics, and XR support.”

A simple and easy-to-use library to enjoy videogames programming

34.5kCactive
aframevr/aframeGitHub

calls Babylon.js “Choose it when you want a full-featured WebGL/WebXR engine with imperative API and editor support instead of HTML markup.”

:a: Web framework for building virtual reality experiences.

17.6kJavaScriptactive
o3de/o3deGitHub

calls Babylon.js “Choose when building web 3D/XR with TypeScript/JavaScript and want a rich rendering framework.”

Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.

9.6kC++active
FyroxEngine/FyroxGitHub

calls Babylon.js “Choose for browser-based 3D/2D games in TypeScript with WebGL.”

3D and 2D game engine written in Rust

9.5kRustactive
stride3d/strideGitHub

calls Babylon.js “choose for web-based 3D/VR in JavaScript/TypeScript, if deploying in the browser is the priority.”

Stride (formerly Xenko), a free and open-source cross-platform C# game engine.

7.8kC#active
FlaxEngine/FlaxEngineGitHub

calls Babylon.js “choose it for browser and WebXR TypeScript 3D apps; it has no native desktop/console backend.”

Flax Engine – multi-platform 3D game engine

7.0kC++active
melonjs/melonJSGitHub

calls Babylon.js “Choose when your web project needs a full 3D engine and strong tooling, accepting a much larger runtime than melonJS.”

a modern & lightweight HTML5 game engine

6.4kJavaScriptactive