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 120 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.5k233JavaScript
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.4k260JavaScript
5 years ago
Sketch
Sketchsoulwire/sketch.js

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

4.1k432JavaScript
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.0k660TypeScript
3 days ago
Heaps
HeapsHeapsIO/heaps

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

3.5k370Haxe
2 days 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.2k213C++
16 hours ago
Blotter
Blotterbradley/Blotter

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

3.1k202JavaScript
5 years ago
globe.gl
globe.glvasturiano/globe.gl

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

3.0k414HTML
20 days 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.0k260JavaScript
7 months ago
ClayGL
ClayGLpissang/claygl

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

2.9k296JavaScript
5 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.5k226TypeScript
17 hours 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
3 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.0k155JavaScript
1 month ago
Phenomenon
Phenomenonvaneenige/phenomenon

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

1.8k46TypeScript
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
10 months ago
HexGL
HexGLBKcore/HexGL

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

1.7k881JavaScript
1 year 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.7k358JavaScript
1 month ago
Kiss3D
Kiss3Dsebcrozet/kiss3d

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

1.7k186Rust
5 days ago
ThorVG
ThorVGthorvg/thorvg

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

1.6k209C++
14 hours 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
1 month 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.5k191JavaScript
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.4k370C++
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.4k159JavaScript
2 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.3k397TypeScript
1 day ago
Neuroglancer
Neuroglancergoogle/neuroglancer

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

1.3k364TypeScript
1 day ago
iTowns
iTownsiTowns/itowns

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

1.2k317JavaScript
1 day 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.2k135JavaScript
27 days ago
three-nebula
three-nebulacreativelifeform/three-nebula

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

1.2k90JavaScript
3 years 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.1k226JavaScript
3 years ago
1
2
3
4