Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. WebGL
W

WebGL

Other
121 projects834.4k total stars127.8k total forks17 languages

Open-source projects built with WebGL

There are currently 121 open-source projects built with WebGL, with a combined total of 834.4k GitHub stars. The most common language among these projects is JavaScript.

Showing 121 open-source projects · page 3 of 4

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
streetscape.gl
streetscape.gluber/streetscape.gl

A React toolkit for visualizing autonomous vehicle and robotics data encoded in the XVIZ protocol.

987228JavaScript
1 year ago
3Dmol.js
3Dmol.js3dmol/3Dmol.js

WebGL-accelerated JavaScript library for interactive molecular visualization in web applications.

980218Jupyter Notebook
16 days ago
Lime
Limeopenfl/lime

A foundational Haxe framework providing unified APIs for cross-platform development across native, web, and mobile targets.

839442JavaScript
2 days ago
Pixi3D
Pixi3Djnsmalm/pixi3d

A 3D rendering library for the web built on PixiJS, enabling seamless integration of 3D graphics into existing 2D applications.

82248TypeScript
2 years ago
PokeMMO
PokeMMOmaierfelix/PokeMMO

A Pokémon MMO engine with a real-time map editor, built with WebGL and canvas rendering.

75484JavaScript
7 years ago
Flambe showcase
Flambe showcaseaduros/flambe

A 2D game engine for cross-platform development targeting HTML5, Flash, Android, and iOS.

752118Haxe
5 years ago
Nazi Zombies Portable
Nazi Zombies Portablenzp-team/nzportable

A Call of Duty: Zombies demake powered by enhanced Quake engine forks, aiming to recreate World at War gameplay across multiple platforms.

737136Shell
5 days ago
Ethereal Engine
Ethereal Engineir-engine/etherealengine-archive

An open-source platform for building and deploying immersive social experiences, games, and spatial web applications.

7094TypeScript
1 year ago
Hilo3d
Hilo3dhiloteam/Hilo3d

A lightweight 3D WebGL rendering engine with PBR support and glTF compatibility.

66159JavaScript
6 days ago
itk-jupyter-widgets
itk-jupyter-widgetsInsightSoftwareConsortium/itk-jupyter-widgets

A Python interface for interactive web-based visualization of multidimensional images, point sets, and geometry in Jupyter notebooks.

62282Python
2 months ago
SimpleWebXR
SimpleWebXRRufus31415/Simple-WebXR-Unity

A lightweight Unity library that exposes the WebXR JavaScript API in C# for building AR/VR experiences in the browser.

60786C#
6 months ago
Astry
Astrywwwtyro/Astray

A WebGL maze game built with Three.js and Box2dWeb, featuring physics-based navigation.

593361JavaScript
3 years ago
<shader-doodle>
<shader-doodle>halvves/shader-doodle

A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.

58838JavaScript
1 month ago
Nugget
Nuggetcartesiancs/nugget-app

An Electron-based video editor focused on motion effects using a layered editing system.

57558TypeScript
3 months ago
play-cljc
play-cljcoakes/play-cljc

A Clojure and ClojureScript library for making games that run in both OpenGL and WebGL.

56617Clojure
2 years ago
Hylogen
Hylogensleexyz/hylogen

A Haskell library that embeds GLSL for live-coding shaders with a companion live-coding environment.

48925JavaScript
2 years ago
Pixelbox.js
Pixelbox.jscstoquer/pixelbox

A sandbox framework for fast prototyping of tile-based games in HTML5 and JavaScript.

48737JavaScript
2 years ago
Fluids-2D
Fluids-2Dmharrys/fluids-2d

Real-time 2D fluid dynamics simulation running on GPU via WebGL and Three.js.

47061JavaScript
9 years ago
GLSL lighting walkthrough
GLSL lighting walkthroughstackgl/glsl-lighting-walkthrough

An interactive tutorial implementing Phong shading with GLSL, covering per-pixel lighting, normal mapping, and gamma correction.

46532JavaScript
11 years ago
Vue-BabylonJS
Vue-BabylonJSBeg-in/vue-babylonjs

A Vue.js plugin for creating high-quality 3D graphics and animations using Babylon.js with a declarative component-based API.

46268JavaScript
3 years ago
Wrld.js
Wrld.jswrld3d/wrld.js

A JavaScript API for embedding beautiful, interactive 3D maps into web pages using WebGL.

43450JavaScript
2 years ago
Hanami
Hanamijsa-aerial/hanami

A Clojure(Script) library for building interactive visualization apps with Vega-Lite/Vega using data-driven templates.

41113Clojure
11 months ago
Brainbrowser
Brainbrowseraces/brainbrowser

A JavaScript library for web-based 2D and 3D visualization of neurological data, featuring surface and volume viewers.

397147JavaScript
6 months ago
Graphosaurus
Graphosaurusfrewsxcv/graphosaurus

A three-dimensional static graph viewer powered by WebGL and three.js for visualizing node-link diagrams in 3D.

39147JavaScript
4 years ago
Viv
Vivhms-dbmi/viv

A WebGL-powered JavaScript library for interactive visualization of high-resolution multiplexed bioimaging data directly in the browser.

35060JavaScript
6 days ago
ceramic
ceramicceramic-engine/ceramic

A cross-platform 2D framework written in Haxe that exports natively to desktop, mobile, web, and Unity.

34524Haxe
3 days ago
Psrdnoise
Psrdnoisestegu/psrdnoise

Tiling simplex flow noise functions for 2D and 3D graphics, compatible with GLSL 1.20+ and WebGL 1.0.

31819HLSL
3 years ago
threejs
threejsbwlewis/rthreejs

Three.js widgets for creating interactive 3D visualizations in R and Shiny applications.

30859JavaScript
1 year ago
WebGL Lessons — Fragment Shaders
WebGL Lessons — Fragment ShadersJam3/jam3-lesson-webgl-shader-intro

An introductory lesson on fragment shaders in WebGL, covering GLSL basics and simple image effects using Shadertoy.

30815
8 years ago
packetpig
packetpigpacketloop/packetpig

An open-source big data security analytics tool that analyzes network packet capture (pcap) files using Apache Pig.

29884Python
8 years ago
The Force
The Forceshawnlawson/The_Force

A WebGL live coding performance IDE for real-time shader programming and audiovisual performances.

29355JavaScript
1 year ago
Meep
MeepUsnul/meep

A high-performance Entity Component System game engine for 3D browser games with built-in tools for terrain, AI, UI, and asset management.

29346JavaScript
5 months ago
leafgl
leafglr-spatial/leafgl

An R package for high-performance WebGL rendering of large datasets on Leaflet maps.

29032R
1 month ago
playcanvas-ar
playcanvas-arplaycanvas/playcanvas-ar

A library for building fast, web-based augmented reality applications using the PlayCanvas Editor and Engine.

25472JavaScript
4 years ago
gridviz
gridvizeurostat/gridviz

A JavaScript library for client-side visualization of gridded and tabular coordinate data in the browser with diverse cartographic styles.

24011JavaScript
1 month ago
Alfrid
Alfridyiwenl/Alfrid

A lightweight WebGL tool set providing default vertex attributes and matrix uniforms for 3D graphics development.

23821JavaScript
10 months ago
1
2
3
4