# BabylonJS/Babylon.js

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

Repository: https://github.com/BabylonJS/Babylon.js
Canonical: https://ross.abutalabs.com/products/babylonjs
Homepage: http://www.babylonjs.com
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: webgl, webgl2, 3d, game-development, webvr, babylon, webaudio, typescript, webxr, webgpu, game-engine, game-engine-3d
Last push: 2026-08-26T18:18:04+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 4815, "days_push": 7, "days_rel": 6, "gap_med": 1, "n_releases_24m": 264}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 25985, forks 3681 (observed 2026-08-28T04:11:38.795803+00:00)

## What it is
Babylon.js is an open-source 3D game and rendering engine for the web, written in TypeScript and built on WebGL, WebGPU, and Web Audio. It provides a complete scene graph, PBR rendering, physics, animation, and WebXR support in a friendly JavaScript framework.

## Use cases
- build 3d games that run in the browser
- render interactive 3d scenes with webgl or webgpu
- create webxr and vr experiences
- build product configurators and ecommerce 3d viewers
- visualize digital twins and iot data in 3d
- develop metaverse-style web applications

## When to choose
- you need a full-featured 3d engine with rendering, physics, audio, and xr in one framework
- you want strong typescript support and npm packages with tree shaking
- you need webgpu features like gaussian splatting, frame graphs, and clustered lighting
- you want an active community, playground, and extensive documentation

## When to avoid
- you are building a native mobile or desktop game outside the browser (consider Babylon Native or a native engine instead)
- you only need lightweight 2d graphics or simple DOM animations
- you need a tiny bundle for a simple site - a full 3d engine is heavy

## Facets
- artifact type: framework
- maturity: stable
- function: game-engine, graphics, animation, audio-processing, ui-components
- domain: graphics, web-development, simulation
- platform: browser, cross-platform
- tags: 3d-rendering, webgpu, webgl, webxr, pbr, physics, scene-graph, playground, digital-twin, metaverse, game-development, web-server, typescript, javascript

## Member repositories
- BabylonJS/Babylon.js (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:38.795803+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:55:56.628230+00:00, confidence not recorded.
  - readme: https://github.com/BabylonJS/Babylon.js (fetched 2026-08-28T04:11:38.795803+00:00, sha 84af516974f6)
  - homepage: http://www.babylonjs.com (fetched 2026-08-29T07:52:48.468464+00:00, sha f2faf05831cb)
  - site_page: https://doc.babylonjs.com/features/introductionToFeatures (fetched 2026-08-29T07:52:48.482251+00:00, sha 090a38f5e9be)
  - site_page: https://doc.babylonjs.com/ (fetched 2026-08-29T07:52:48.478187+00:00, sha 090a38f5e9be)
  - site_page: https://www.babylonjs.com/specifications (fetched 2026-08-29T07:52:48.480106+00:00, sha 2058457fdf9e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
