Topics / #webgl2
Webgl2 projects on GitHub
Hardware-accelerated 3D graphics in the browser via the WebGL 2 API.
As of , the most-starred Webgl2 projects on GitHub are three.js (116.6K stars), Babylon.js (26.2K stars) and engine (17.1K stars). GitHub.Locker tracks 9 Webgl2 repositories with 173.7K stars combined. The fastest-growing on October 17 was three.js, with +43 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+43three.js
mrdoob/three.js · ★ 116.6KIt's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
+11Babylon.js
BabylonJS/Babylon.js · ★ 26.2KBabylon.js is an open 3D game and rendering engine packed into a friendly JavaScript framework: you build scenes in TypeScript or JavaScript and render them in the browser.
maplibre-gl-js
maplibre/maplibre-gl-js · ★ 11.9KAn open-source JavaScript library for embedding interactive vector tile maps in websites and webview-based apps, with GPU-accelerated rendering.
flutter_scene
bdero/flutter_scene · ★ 961Flutter Scene is a complete realtime 3D game engine for Flutter, covering physically-based rendering, physics, audio, animation, a scene editor, and a full asset pipeline, running on every platform Flutter supports, including the web.
The all-time top
9 projects · by stars
- 116.6K
#1 · mrdoob/three.jsthree.js
It's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
- 26.2K
#2 · BabylonJS/Babylon.jsBabylon.js
Babylon.js is an open 3D game and rendering engine packed into a friendly JavaScript framework: you build scenes in TypeScript or JavaScript and render them in the browser.
- 17.1K
#3 · playcanvas/engineengine
PlayCanvas is an open-source game engine for creating interactive 3D apps, games and visualizations that run in any browser on any device. Rendering is built on WebGL2 and WebGPU.
- 4
maplibre-gl-js
11.9Kmaplibre/maplibre-gl-js · TypeScriptAn open-source JavaScript library for embedding interactive vector tile maps in websites and webview-based apps, with GPU-accelerated rendering.
- 5
flutter_scene
961bdero/flutter_scene · DartFlutter Scene is a complete realtime 3D game engine for Flutter, covering physically-based rendering, physics, audio, animation, a scene editor, and a full asset pipeline, running on every platform Flutter supports, including the web.
- 6

sylva
348MengTo/sylva · HTMLSylva is an interactive Three.js landscape study: a procedural, moss-covered root grows through an editorial conservation scene and reacts to the pointer as if it were alive.
- 7

natural-disasters
287Token-Gremlin/natural-disasters · JavaScriptABYSSAL is a fully procedural cinematic ocean and extreme-weather simulation that runs entirely in a browser tab, rendering multi-cascade FFT ocean waves, volumetric clouds, hurricanes and tsunamis with zero external assets, built on Three.js, WebGL2 and GLSL3.
- 8

dioramas
258blendi-remade/dioramas · JavaScriptDioramas is a free, open-source framework for building cinematic, interactive 3D websites where the 3D scene itself is the page — a detailed object, real lighting, a choreographed camera, and one touchable interaction. It ships with 20 complete example sites built using it.
- 9

th08
118N0zoM1z0/th08 · C++A from-scratch C++ source reconstruction of the original Japanese 1.00d executable of Touhou 08 (Imperishable Night), rebuilt function-by-function until it matches the compiled game binary.
Related topics
Often tagged together