Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Webgl

Webgl

116 projects

Showing 36 of 116 projects

Threlte
ThrelteSvelte

A declarative, type-safe 3D framework for Svelte powered by Three.js, with built-in physics and animation.

#hacktoberfest#interactive-3d#animation
Stars3.2k
Forks171
Last commit1 day ago
Matcaps
MatcapsJavaScript

A huge library of MatCap (Material Capture) PNG textures for 3D graphics, organized by color.

#non-photorealistic#matcap-textures#texture
Stars3.2k
Forks287
Last commit6 months ago
Intermediate Graphics Library (IGL)
Intermediate Graphics Library (IGL)C++

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

#vulkan#opengl#metal
Stars3.2k
Forks211
Last commit1 day ago
Oimo.js
Oimo.jsJavaScript

A lightweight 3D physics engine for JavaScript, converted from OimoPhysics.

#simulation#collision-detection#threejs
Stars3.2k
Forks311
Last commit4 years ago
Oimo.js
Oimo.jsJavaScript

A lightweight 3D physics engine for JavaScript, converted from OimoPhysics.

#simulation#3d-physics#collision-detection
Stars3.2k
Forks311
Last commit4 years ago
Blotter
BlotterJavaScript

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

#design#animation#web-animation
Stars3.1k
Forks204
Last commit5 years ago
KorGE
KorGEKotlin

A modern multiplatform game engine for Kotlin, enabling game development for JVM, JS, WASM, iOS, and Desktop.

#ios#webassembly#hot-reloading
Stars3.0k
Forks139
Last commit28 days ago
twgl
twglJavaScript

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

#low-level-graphics#graphics#shaders
Stars3.0k
Forks261
Last commit6 months ago
globe.gl
globe.glHTML

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

#geospatial#visual-analytics#globe
Stars3.0k
Forks404
Last commit18 days ago
ClayGL
ClayGLJavaScript

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

#vr-ready#animation#3d-graphics
Stars2.9k
Forks298
Last commit4 months ago
Panolens.js
Panolens.jsJavaScript

A lightweight, event-driven JavaScript panorama viewer built on Three.js for displaying 360-degree images.

#event-driven#panorama-viewer#three-js
Stars2.9k
Forks501
Last commit2 years ago
Physijs
PhysijsJavaScript

A physics plugin for Three.js that adds realistic physics simulations to 3D web scenes with minimal code changes.

#web-worker#simulation#collision-detection
Stars2.8k
Forks452
Last commit3 years ago
WebGL Source Code
WebGL Source CodeHTML

Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.

#javascript-api#3d-graphics#web-standards
Stars2.8k
Forks691
Last commit7 days ago
Khronos Github Issue Page
Khronos Github Issue PageHTML

Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.

#khronos-group#javascript-api#hardware-acceleration
Stars2.8k
Forks691
Last commit7 days ago
Ejecta
EjectaObjective-C

A fast, open-source JavaScript, Canvas, and Audio implementation for iOS and tvOS, functioning as a canvas-only browser.

#ios#graphics#canvas
Stars2.8k
Forks320
Last commit4 years ago
plotly
plotlyR

An R package for creating interactive web graphics via the open-source JavaScript library plotly.js.

#plotly-js#r-package#statistical graphics
Stars2.7k
Forks641
Last commit8 days ago
Delaunator
DelaunatorJavaScript

An incredibly fast and robust JavaScript library for Delaunay triangulation of 2D points.

#delaunay#algorithm#fast
Stars2.6k
Forks152
Last commit1 month ago
Sketch Three.js
Sketch Three.jsJavaScript

A collection of interactive 3D sketches and experiments built with three.js for creative coding and WebGL exploration.

#gulp#open-source#interactive-art
Stars2.5k
Forks328
Last commit1 year ago
Proton
ProtonJavaScript

A lightweight JavaScript library for creating high-performance particle animations with physics simulation.

#particles#particles-library#particle
Stars2.5k
Forks282
Last commit1 month ago
Earcut
EarcutJavaScript

A fast and compact JavaScript library for triangulating 2D polygons, optimized for WebGL applications.

#polygon-triangulation#algorithm#geometry-processing
Stars2.4k
Forks216
Last commit7 months ago
luma.gl
luma.glTypeScript

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

#visualization-toolkit#graphics-engine#shaders
Stars2.4k
Forks224
Last commit3 days ago
Tangram
TangramJavaScript

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

#cartography#geojson#map
Stars2.3k
Forks291
Last commit2 months ago
glslify
glslifyJavaScript

A node.js-style module system for GLSL, enabling modular shader development and reuse via npm.

#npm#shader-modules#modular-shaders
Stars2.3k
Forks84
Last commit3 years ago
Freeciv-web
Freeciv-webJavaScript

An open-source turn-based strategy civilization-building game playable in HTML5 and WebGL browsers.

#multiplayer#open-source#turn-based
Stars2.2k
Forks371
Last commit29 days ago
Oryol
OryolC++

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

#emscripten#oryol#opengl
Stars2.1k
Forks203
Last commit3 years ago
Oryol Input
Oryol InputC++

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

#direct3d#oryol#opengl
Stars2.1k
Forks203
Last commit3 years ago
Cannon-es
Cannon-esTypeScript

A lightweight, modern 3D physics engine for JavaScript with TypeScript support and tree-shaking capabilities.

#cannonjs#simulation#physics
Stars2.0k
Forks150
Last commit2 years ago
WebDNN
WebDNNTypeScript

A framework for running deep neural network models directly in web browsers using ONNX format with WebGPU, WebGL, and WebAssembly backends.

#accelerate#webassembly#webgpu
Stars2.0k
Forks147
Last commit10 months ago
Miniquad
MiniquadRust

A minimal cross-platform graphics library for Rust, providing a unified API for OpenGL, Metal, and WebGL.

#opengl#metal#game-development
Stars2.0k
Forks228
Last commit11 days ago
ipyvolume
ipyvolumeTypeScript

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

#scientific-visualization#scientific-computing#python-library
Stars2.0k
Forks232
Last commit2 years ago
Troika JS - Derived Material
Troika JS - Derived MaterialJavaScript

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

#javascript-framework#interactive-visualizations#canvas
Stars1.9k
Forks154
Last commit
WebGPU
WebGPU

A curated list of resources, libraries, tools, and demos for the WebGPU ecosystem.

#w3c#webgpu#wgsl
Stars1.9k
Forks102
Last commit3 months ago
vue-cesium
vue-cesiumHTML

A Vue 3.x component library for building 3D globes and maps with CesiumJS.

#cesium#geospatial#3d-mapping
Stars1.9k
Forks359
Last commit24 days ago
Hover-effect
Hover-effectHTML

A JavaScript library for creating WebGL-powered distortion hover effects between images or videos.

#ui-animation#three-js#displacement-mapping
Stars1.9k
Forks310
Last commit2 years ago
graphics-resources
graphics-resources

A curated collection of bookmarks and resources for game development and real-time graphics programming.

#shaders#opengl#graphics-resources
Stars1.8k
Forks123
Last commit5 years ago
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
Forks45
Last commit2 years ago
PreviousPage 3 of 4Next

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
12 days ago
#Javascript49
#Game Development40
#3d Graphics38
#Javascript Library30
#Data Visualization26
#Cross Platform23
#Typescript21
#Threejs20
#Canvas20
#3d16
#Game Engine16
#Webgpu15