Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Webgl

Webgl

359 projects

Showing 36 of 359 projects

Matcaps
MatcapsJavaScript

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

#non-photorealistic#matcap-textures#texture
Stars3.3k
Forks286
Last commit9 months ago
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.3k
Forks174
Last commit1 day 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
Forks218
Last commit1 day ago
Oimo.js
Oimo.jsJavaScript

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

#simulation#3d-physics#collision-detection
Stars3.2k
Forks306
Last commit5 years ago
Oimo.js
Oimo.jsJavaScript

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

#simulation#collision-detection#threejs
Stars3.2k
Forks306
Last commit5 years 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.1k
Forks425
Last commit2 months 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
Forks202
Last commit6 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
Forks143
Last commit2 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 commit9 months 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
Forks297
Last commit7 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 commit3 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
Forks455
Last commit4 years 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
Forks696
Last commit7 days 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
Forks696
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 commit5 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
Forks642
Last commit3 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
Earcut
EarcutJavaScript

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

#delaunay#polygon-triangulation#algorithm
Stars2.6k
Forks225
Last commit16 days 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
Forks329
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
Forks283
Last commit4 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.5k
Forks227
Last commit1 day 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
Forks290
Last commit5 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
Forks83
Last commit4 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
Forks376
Last commit3 months 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
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
Cannon-es
Cannon-esTypeScript

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

#cannonjs#simulation#physics
Stars2.0k
Forks154
Last commit2 years 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
Forks239
Last commit1 day 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
Forks149
Last commit3 days ago
ipyvolume
ipyvolumeTypeScript

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

#scientific-visualization#scientific-computing#python-library
Stars2.0k
Forks231
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
Stars2.0k
Forks159
Last commit
WebGPU
WebGPU

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

#w3c#webgpu#wgsl
Stars1.9k
Forks107
Last commit6 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
Forks367
Last commit21 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
Forks309
Last commit3 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.9k
Forks123
Last commit5 years ago
Canvas
CanvasMarkdown

A curated collection of HTML5 Canvas examples, libraries, tutorials, and resources for developers.

#particles#draw-graphics#canvas-element
Stars1.8k
Forks172
Last commit1 month ago
PreviousPage 3 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 Graphics113
#Javascript103
#Javascript Library66
#Typescript59
#Threejs58
#Data Visualization52
#Three Js49
#3d43
#Babylonjs42
#Real Time Rendering41
#Cross Platform41