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

<model-viewer>
<model-viewer>TypeScript

A web component for displaying interactive 3D models on the web and in augmented reality (AR).

#web-components#interactive-3d#3d-models
Stars8.3k
Forks950
Last commit10 days ago
EaselJS
EaselJSJavaScript

A JavaScript library for building high-performance interactive 2D graphics and animations on the HTML5 Canvas.

#interactive-content#display-list#animation-library
Stars8.2k
Forks1.9k
Last commit8 months ago
glTF
glTFHTML

A royalty-free specification for efficient transmission and loading of 3D scenes and models across applications.

#khronos-group#open-standard#3d-graphics
Stars7.9k
Forks1.2k
Last commit6 days ago
Draco
DracoC++

A library for compressing and decompressing 3D geometric meshes and point clouds to improve storage and transmission.

#geometry-processing#point-clouds#webassembly
Stars7.5k
Forks1.1k
Last commit2 days ago
Book of Shaders
Book of ShadersGLSL

A gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.

#generative-art#glsl-shader#real-time-graphics
Stars7.0k
Forks758
Last commit7 months ago
MelonJS
MelonJSJavaScript

A modern, lightweight HTML5 game engine for creating 2D games with JavaScript and TypeScript.

#html5-game-engine#es6-modules#open-source
Stars6.4k
Forks664
Last commit1 day ago
WhiteStorm.js
WhiteStorm.jsJavaScript

A super-fast 3D framework for web applications and games, built on Three.js with a component-based architecture.

#component-driven#javascript-framework#modular
Stars6.4k
Forks399
Last commit1 year ago
WhitestormJS
WhitestormJSJavaScript

A super-fast 3D framework for web applications and games, built on top of Three.js.

#component-driven#modular-architecture#modular
Stars6.4k
Forks399
Last commit1 year ago
Oasis
OasisTypeScript

A high-performance TypeScript interactive engine for web and mobile, supporting 2D, 3D, animation, physics, and GUI.

#component-system#graphics#physics
Stars5.9k
Forks411
Last commit2 days ago
Galacean
GalaceanTypeScript

A TypeScript interactive engine for web and mobile, supporting 2D, 3D, animation, physics, and GUI with a component system.

#web-engine#component-system#graphics
Stars5.9k
Forks411
Last commit2 days ago
gltfjsx
gltfjsxJavaScript

A CLI tool that converts GLTF/GLB 3D models into reusable React Three Fiber JSX components.

#asset-optimization#cli-tool#threejs
Stars5.9k
Forks381
Last commit1 year ago
Potree
PotreeJavaScript

A free, open-source WebGL-based point cloud renderer for visualizing massive datasets directly in web browsers.

#lidar#3d-visualization#large-datasets
Stars5.6k
Forks1.4k
Last commit9 months ago
regl
reglJavaScript

A fast, functional WebGL library that simplifies graphics programming by removing shared state.

#functional-programming#shaders#canvas
Stars5.6k
Forks327
Last commit2 days ago
Canvas-sketch
Canvas-sketchJavaScript

A framework for creating generative artwork in JavaScript and the browser with CLI tools and export capabilities.

#browser-canvas#generative-art#png-export
Stars5.3k
Forks405
Last commit4 months ago
OpenSC2K
OpenSC2KRust

An open-source JavaScript remake of SimCity 2000 with WebGL rendering and plans for enhanced features.

#simulation#city#sc2000
Stars5.3k
Forks122
Last commit2 days ago
Magnum
MagnumC++

Lightweight and modular C++11 graphics middleware for games and data visualization, providing platform-independent OpenGL/WebGL abstraction.

#graphics-abstraction#ios#emscripten
Stars5.2k
Forks467
Last commit2 days ago
OpenLara
OpenLaraC

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

#c-plus-plus#tomb-raider#webgl
Stars5.1k
Forks428
Last commit2 months ago
keras-js
keras-jsJavaScript

Run trained Keras models directly in the browser with GPU acceleration via WebGL.

#deep-learning#neural-networks#keras
Stars5.0k
Forks488
Last commit4 years ago
OGL.js
OGL.jsJavaScript

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

#es6-modules#minimalist#shaders
Stars4.7k
Forks238
Last commit1 year ago
Ammo.js
Ammo.jsC++

A direct port of the Bullet physics engine to JavaScript using Emscripten for web-based physics simulations.

#bullet-physics#webassembly#emscripten
Stars4.6k
Forks582
Last commit26 days ago
Ammo.js
Ammo.jsC++

A direct port of the Bullet physics engine to JavaScript using Emscripten for web-based physics simulations.

#bullet-physics#webassembly#emscripten
Stars4.6k
Forks582
Last commit26 days ago
MapTalks.js
MapTalks.jsHTML

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

#2d-maps#geospatial#maptalks
Stars4.5k
Forks510
Last commit1 month ago
Shader-school
Shader-schoolJavaScript

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

#real-time-graphics#shaders#educational-tool
Stars4.4k
Forks260
Last commit5 years ago
LittleJS
LittleJSJavaScript

A tiny, fast, and dependency-free HTML5 game engine with WebGL2/Canvas2D rendering, physics, audio, and input handling.

#html5-game-engine#open-source#gamedev
Stars4.3k
Forks236
Last commit4 days ago
Sketch
SketchJavaScript

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

#generative-art#javascript-framework#animation
Stars4.1k
Forks431
Last commit3 years ago
Google Project ANGLE
Google Project ANGLEC++

A conformant OpenGL ES implementation that translates OpenGL ES API calls to Vulkan, Direct3D, Metal, and other native graphics APIs.

#vulkan#direct3d#graphics-engine
Stars4.1k
Forks764
Last commit1 day ago
antvis L7
antvis L7TypeScript

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

#open-source#geojson#geospatial
Stars4.1k
Forks654
Last commit3 days ago
Egret
EgretJavaScript

A TypeScript-based HTML5 game engine for building 2D/3D mobile and desktop games across multiple platforms.

#html5-game-engine#mobile-games#open-source
Stars4.0k
Forks810
Last commit4 years ago
JavaScript Wiki: Game Engines
JavaScript Wiki: Game EnginesJavaScript

A community-driven wiki focused on JavaScript, HTML5, and WebGL technologies.

#community-driven#html5#static-site
Stars3.9k
Forks240
Last commit11 years ago
VivaGraphJS
VivaGraphJSJavaScript

A highly extensible JavaScript library for rendering interactive graphs with support for multiple layout algorithms and rendering engines.

#graph#interactive-graphs#graph-algorithms
Stars3.9k
Forks417
Last commit7 months ago
Ccapture.js
Ccapture.jsJavaScript

A JavaScript library to capture canvas animations at a fixed framerate for smooth video export.

#fixed-framerate#png#gif-encoder
Stars3.8k
Forks402
Last commit6 days ago
TresJs
TresJsVue

A Vue.js custom renderer that enables declarative 3D scene creation using ThreeJS components.

#declarative#threejs#vite
Stars3.8k
Forks203
Last commit3 days ago
three-mesh-bvh
three-mesh-bvhJavaScript

A Bounding Volume Hierarchy (BVH) implementation to accelerate raycasting and spatial queries for three.js meshes.

#bvh#raycasting#geometry-processing
Stars3.5k
Forks339
Last commit7 days ago
Heaps
HeapsHaxe

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

#mobile-games#haxe#high-performance
Stars3.5k
Forks384
Last commit3 days ago
Atomic Engine
Atomic EngineC++

A multi-platform 2D and 3D game engine with consistent APIs in C++, C#, JavaScript, and TypeScript.

#ios#android#csharp
Stars3.5k
Forks589
Last commit2 years ago
Lygia
LygiaGLSL

A granular, multi-language shader library for real-time graphics, supporting GLSL, HLSL, Metal, WGSL, and CUDA.

#cuda#real-time-graphics#library
Stars3.5k
Forks225
Last commit1 month ago
PreviousPage 2 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
#Game Development120
#3d Graphics114
#Javascript103
#Javascript Library66
#Typescript60
#Threejs59
#Data Visualization52
#Three Js49
#3d45
#Babylonjs42
#Real Time Rendering41
#Cross Platform41