Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. WebGL
W

WebGL

Other
136 projects845.9k total stars128.9k total forks19 languages

Open-source projects built with WebGL

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

Showing 136 open-source projects · page 2 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
OpenLara
OpenLaraXProger/OpenLara

An open-source engine for playing and developing Classic Tomb Raider games across multiple platforms.

5.0k399C
16 days ago
OGL.js
OGL.jsoframe/ogl

A minimal, dependency-free WebGL library for developers who prefer low abstraction and custom shaders.

4.6k232JavaScript
1 year ago
MapTalks.js
MapTalks.jsmaptalks/maptalks.js

A lightweight and pluggable WebGL-driven JavaScript library for building high-performance 2D/3D maps with rich 3D features.

4.5k514HTML
2 days ago
Shader-school
Shader-schoolstackgl/shader-school

An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.

4.4k261JavaScript
5 years ago
Sketch
Sketchsoulwire/sketch.js

A tiny cross-platform JavaScript framework for creative coding with canvas and WebGL.

4.1k433JavaScript
2 years ago
antvis L7
antvis L7antvis/L7

A WebGL-powered geospatial data visualization and analysis engine for building high-performance maps and spatial applications.

4.0k658TypeScript
1 day ago
Heaps
HeapsHeapsIO/heaps

A cross-platform, high-performance graphics engine for game development using the Haxe language.

3.5k372Haxe
1 day ago
Remotery
RemoteryCeltoys/Remotery

A realtime CPU/GPU profiler hosted in a single C file with a remote web viewer for performance analysis.

3.3k284C
1 year ago
Intermediate Graphics Library (IGL)
Intermediate Graphics Library (IGL)facebook/igl

A cross-platform C++ graphics library providing a low-level GPU abstraction over Metal, Vulkan, OpenGL, and WebGL.

3.2k218C++
1 day ago
globe.gl
globe.glvasturiano/globe.gl

A web component for 3D globe data visualization using ThreeJS/WebGL with multiple interactive layers.

3.1k425HTML
2 months ago
Blotter
Blotterbradley/Blotter

A JavaScript API for drawing unconventional text effects on the web using WebGL and GLSL shaders.

3.1k202JavaScript
6 years ago
twgl
twglgreggman/twgl.js

A tiny JavaScript library that reduces WebGL verbosity by providing concise helper functions for shaders, buffers, uniforms, and textures.

3.0k261JavaScript
9 months ago
ClayGL
ClayGLpissang/claygl

A WebGL graphic library for building scalable Web3D applications with modular architecture and high-quality rendering.

2.9k297JavaScript
7 months ago
luma.gl
luma.gluber/luma.gl

A high-performance GPU toolkit for WebGL-based data visualization, providing low-level WebGL/WebGPU abstractions.

2.5k227TypeScript
1 day ago
Tangram
Tangramtangrams/tangram

A JavaScript library for rendering 2D & 3D maps in web browsers using WebGL, optimized for vector data like OpenStreetMap.

2.3k290JavaScript
5 months ago
Oryol
Oryolfloooh/oryol

A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.

2.1k203C++
3 years ago
ipyvolume
ipyvolumemaartenbreddels/ipyvolume

3D plotting for Python in Jupyter notebooks using WebGL and IPython widgets.

2.0k231TypeScript
2 years ago
Troika JS - Derived Material
Troika JS - Derived Materialprotectwise/troika

A JavaScript framework and toolkit for creating interactive 3D/2D visualizations in the browser, optimized for data visualization.

2.0k159JavaScript
1 day ago
Phenomenon
Phenomenonvaneenige/phenomenon

A fast 2kB low-level WebGL library for GPU-accelerated particle systems and high-performance visual effects.

1.8k47TypeScript
2 years ago
Curtainsjs
Curtainsjsmartinlaxenaire/curtainsjs

A lightweight vanilla WebGL library that turns HTML DOM elements into interactive textured planes.

1.8k114JavaScript
1 year ago
herebedragons
herebedragonskosua20/herebedragons

A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.

1.8k84C
1 year ago
HexGL
HexGLBKcore/HexGL

A futuristic racing game built with HTML5 and WebGL, showcasing browser-based 3D graphics.

1.7k889JavaScript
2 years ago
3d.city
3d.citylo-th/3d.city

A high-performance 3D city builder game built with Three.js and WebGPU, featuring simulation running in a web worker.

1.7k359JavaScript
3 months ago
Kiss3D
Kiss3Dsebcrozet/kiss3d

A simple, frictionless 3D graphics engine for Rust that makes drawing and manipulating geometric shapes easy.

1.7k188Rust
8 days ago
ThorVG
ThorVGthorvg/thorvg

A production-ready C++ vector graphics engine for SVG and Lottie rendering, optimized for performance and lightweight integration.

1.7k226C++
1 day ago
Lume
Lumelume/lume

A toolkit for creating rich and interactive 2D or 3D experiences using HTML elements powered by CSS3D and WebGL.

1.5k63TypeScript
2 months ago
Kiwi.js
Kiwi.jsgamelab/kiwi.js

An open-source HTML5 game framework for creating mobile and desktop browser games with WebGL rendering and CocoonJS publishing.

1.5k190JavaScript
3 years ago
BananaBread
BananaBreadkripken/BananaBread

A C++ 3D game engine ported to run in web browsers using JavaScript, WebGL, and WebAssembly via Emscripten.

1.4k371C++
4 years ago
VideoContext
VideoContextbbc/videocontext

An experimental HTML5/WebGL library for creating interactive and responsive videos with a graph-based processing pipeline and sequencing timeline.

1.4k160JavaScript
3 years ago
d3fc
d3fcd3fc/d3fc

A collection of components to rapidly build fast, highly customizable, interactive charts with D3.

1.3k197HTML
1 year ago
TerriaJS
TerriaJSTerriaJS/terriajs

A JavaScript library for building web-based geospatial data explorers with 2D/3D visualization and extensive data format support.

1.3k400TypeScript
3 days ago
Neuroglancer
Neuroglancergoogle/neuroglancer

A WebGL-based viewer for visualizing volumetric data, 3D meshes, and skeletons in arbitrary cross-sectional views.

1.3k375TypeScript
2 days ago
iTowns
iTownsiTowns/itowns

A Three.js-based JavaScript/WebGL framework for visualizing 3D geospatial data in web browsers.

1.3k320JavaScript
23 hours ago
WebXR Export
WebXR ExportDe-Panther/unity-webxr-export

A Unity package for developing and exporting WebXR experiences (AR/VR) to WebGL with full WebXR API integration.

1.3k142JavaScript
2 months ago
three-nebula
three-nebulacreativelifeform/three-nebula

A WebGL-based 3D particle system engine designed to work seamlessly with three.js.

1.2k92JavaScript
19 hours ago
WebGL Wind
WebGL Windmapbox/webgl-wind

A WebGL-powered library for visualizing wind patterns using particle systems, capable of rendering up to 1 million particles at 60fps.

1.1k229JavaScript
1 month ago
1
2
3
4