Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Webgl

Webgl

360 projects

Showing 36 of 360 projects

Phenomenon
PhenomenonTypeScript

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

#particles#shaders#visual-effects
Stars1.8k
Forks46
Last commit2 years ago
Curtainsjs
CurtainsjsJavaScript

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

#responsive#3d-animation#interactive-graphics
Stars1.8k
Forks114
Last commit1 year ago
herebedragons
herebedragonsC

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

#vulkan#opengl#webgpu
Stars1.8k
Forks82
Last commit1 year ago
Kiss3D
Kiss3DRust

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

#graphics-engine#opengl#3d-graphics
Stars1.8k
Forks200
Last commit18 days ago
3d.city
3d.cityJavaScript

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

#urban-planning#web-worker#simulation-game
Stars1.8k
Forks365
Last commit6 months ago
Sketchbook
SketchbookTypeScript

A simple web-based 3D game engine built on three.js and cannon.js, focused on third-person character controls and gameplay mechanics.

#character-controller#cannonjs#threejs
Stars1.8k
Forks511
Last commit2 years ago
HexGL
HexGLJavaScript

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

#racing-game#3d-graphics#game-development
Stars1.7k
Forks891
Last commit2 years ago
Lightgl.js
Lightgl.jsJavaScript

A lightweight WebGL library for quick prototyping with OpenGL-style matrix stack and immediate mode.

#graphics-prototyping#matrix-stack#opengl-style
Stars1.6k
Forks151
Last commit4 years ago
Neuroglancer
NeuroglancerTypeScript

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

#scientific-visualization#3d-visualization#cross-sectional-views
Stars1.6k
Forks403
Last commit
awesome-webgl
awesome-webgl

A curated list of awesome WebGL libraries, resources, tutorials, and tools for developers.

#javascript-api#webgl-programming#shaders
Stars1.5k
Forks114
Last commit6 months ago
WebGL
WebGL

A curated list of awesome WebGL libraries, resources, tutorials, and tools for 3D web graphics development.

#javascript-api#webgl-programming#shaders
Stars1.5k
Forks114
Last commit6 months ago
Lume
LumeTypeScript

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

#web-components#custom-elements#webassembly
Stars1.5k
Forks66
Last commit1 month ago
Webgl-workshop
Webgl-workshopJavaScript

An interactive command-line workshop for learning the WebGL API through hands-on exercises.

#shaders#education#command-line-tool
Stars1.5k
Forks123
Last commit2 years ago
Kiwi.js
Kiwi.jsJavaScript

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

#mobile-games#open-source#html5-game-framework
Stars1.5k
Forks193
Last commit3 years ago
BananaBread
BananaBreadC++

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

#webassembly#emscripten#real-time-editing
Stars1.4k
Forks375
Last commit4 years ago
TerriaJS
TerriaJSTypeScript

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

#web-mapping#cesium#leafletjs
Stars1.4k
Forks402
Last commit2 days ago
VideoContext
VideoContextJavaScript

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

#graph#shader-effects#web-audio-api-inspired
Stars1.4k
Forks159
Last commit7 days ago
d3fc
d3fcHTML

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

#chart#d3fc#canvas
Stars1.4k
Forks197
Last commit2 years ago
Custom Shader Material
Custom Shader MaterialTypeScript

Extend Three.js standard materials with custom vertex and fragment shaders for both vanilla and React environments.

#custom-shaders#shaders#threejs
Stars1.3k
Forks78
Last commit1 year ago
iTowns
iTownsJavaScript

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

#web-mapping#immersion-vr#pointcloud
Stars1.3k
Forks316
Last commit1 day ago
WebXR Export
WebXR ExportJavaScript

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

#unity3d#unity-package#webassembly
Stars1.3k
Forks142
Last commit2 months ago
three-nebula
three-nebulaJavaScript

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

#real-time-graphics#particles#visual-effects
Stars1.2k
Forks94
Last commit1 day ago
WebGL Wind
WebGL WindJavaScript

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

#scientific-visualization#simulation#meteorology
Stars1.1k
Forks230
Last commit2 months ago
Lamina
LaminaTypeScript

An extensible, layer-based shader material system for Three.js, enabling declarative creation of complex visual effects.

#graphics#custom-shaders#shaders
Stars1.1k
Forks56
Last commit1 year ago
Streets GL
Streets GLTypeScript

A real-time 3D map renderer for visualizing OpenStreetMap data with WebGL2, featuring eye-candy graphics and on-the-fly geometry generation.

#3d-mapping#geospatial-visualization#pbr
Stars1.1k
Forks111
Last commit1 year ago
awesome-maplibre
awesome-maplibre

A curated list of awesome projects, libraries, tools, and resources that use or support the MapLibre mapping ecosystem.

#developer-tools#open-source#geospatial
Stars1.1k
Forks171
Last commit2 days ago
GeoTiff.js
GeoTiff.jsJavaScript

A pure JavaScript library for parsing and reading raster data from TIFF and GeoTIFF files in both browser and Node.js environments.

#raster-data#geospatial#remote-sensing
Stars1.1k
Forks217
Last commit1 month ago
WebGL 2 Samples
WebGL 2 SamplesHTML

A collection of short, easy-to-understand samples demonstrating WebGL 2 features.

#graphics#educational#opengl-es
Stars1.0k
Forks140
Last commit5 years ago
3Dmol.js
3Dmol.jsJupyter Notebook

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

#scientific-visualization#3d-graphics#computational-biology
Stars1.0k
Forks230
Last commit2 days ago
Threepp
ThreeppC++

A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.

#three-js-port#emscripten#usd
Stars1.0k
Forks125
Last commit1 day ago
geom
geomClojure

2D/3D geometry toolkit for Clojure/Clojurescript

#opengl#mesh-generation#geometry
Stars998
Forks78
Last commit1 year ago
streetscape.gl
streetscape.glJavaScript

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

#robotics#xviz-protocol#dashboard
Stars996
Forks228
Last commit2 years ago
awesome-jsgames
awesome-jsgames

A curated list of open-source JavaScript games, engines, libraries, and resources for game development.

#js-games#game-jam#html5-games
Stars984
Forks110
Last commit7 months ago
three-bvh-csg
three-bvh-csgJavaScript

A fast, memory-efficient Constructive Solid Geometry library for three.js using a Bounding Volume Hierarchy approach.

#bvh#geometry-processing#graphics
Stars954
Forks87
Last commit26 days ago
Insight
InsightJavaScript

A Chrome DevTools extension for debugging and optimizing WebGL applications with visual inspectors and performance tools.

#graphics#profiling#webgl
Stars915
Forks48
Last commit5 years ago
Webgl Insight
Webgl InsightJavaScript

A Chrome DevTools extension for debugging and profiling WebGL applications with specialized inspectors and analysis tools.

#graphics#shader-analysis#webgl
Stars915
Forks48
Last commit5 years ago
PreviousPage 4 of 10Next

Related Tags

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
1 day ago
#Game Development120
#3d Graphics114
#Javascript103
#Javascript Library66
#Typescript60
#Threejs59
#Data Visualization52
#Three Js49
#3d45
#Babylonjs42
#Real Time Rendering41
#Cross Platform41