Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Webgl

Webgl

282 projects

Showing 36 of 282 projects

Ossos
OssosTypeScript

A web-based character skinning and animation library focused on IK rigs, independent from rendering engines.

#typescipt#skeleton#animation
Stars498
Forks51
Last commit6 months ago
three-csgmesh
three-csgmeshJavaScript

A library for performing Constructive Solid Geometry (CSG) operations on Three.js meshes.

#geometry-processing#boolean-operations#threejs
Stars493
Forks58
Last commit1 year ago
Hylogen
HylogenJavaScript

A Haskell library that embeds GLSL for live-coding shaders with a companion live-coding environment.

#haskell#functional-programming#real-time-graphics
Stars489
Forks25
Last commit2 years ago
Pixelbox.js
Pixelbox.jsJavaScript

A sandbox framework for fast prototyping of tile-based games in HTML5 and JavaScript.

#html5-games#javascript-framework#game-prototyping
Stars487
Forks37
Last commit2 years ago
svelthree
svelthreeSvelte

A Svelte component library for declaratively building three.js 3D scenes and applications.

#svelte-accmod#reactive-programming#threejs
Stars483
Forks14
Last commit1 year ago
Fluids-2D
Fluids-2DJavaScript

Real-time 2D fluid dynamics simulation running on GPU via WebGL and Three.js.

#fluid-dynamics#interactive#navier-stokes
Stars470
Forks61
Last commit9 years ago
PixiJS Sound
PixiJS SoundTypeScript

A WebAudio API playback library with dynamic filters for modern browsers, designed for PixiJS.

#webaudio#webaudio-api-playback#game-audio
Stars467
Forks70
Last commit1 year ago
GLSL lighting walkthrough
GLSL lighting walkthroughJavaScript

An interactive tutorial implementing Phong shading with GLSL, covering per-pixel lighting, normal mapping, and gamma correction.

#lighting#3d-graphics#real-time-rendering
Stars465
Forks32
Last commit
Glsl easings
Glsl easingsJavaScript

Robert Penner's easing functions implemented in GLSL for use with glslify.

#graphics#animation#opengl
Stars464
Forks36
Last commit5 years ago
Vue-BabylonJS
Vue-BabylonJSJavaScript

A Vue.js plugin for creating high-quality 3D graphics and animations using Babylon.js with a declarative component-based API.

#graphics#animation#gamedev
Stars462
Forks68
Last commit3 years ago
PlayCanvas
PlayCanvas

A curated list of awesome resources, tools, tutorials, and projects for the PlayCanvas game engine and platform.

#interactive-content#javascript-framework#webxr
Stars461
Forks56
Last commit3 days ago
Wrld.js
Wrld.jsJavaScript

A JavaScript API for embedding beautiful, interactive 3D maps into web pages using WebGL.

#web-mapping#javascript-api#geospatial
Stars434
Forks50
Last commit2 years ago
mk48
mk48Rust

An open-source online multiplayer naval combat game where players command ships and battle for victory.

#webassembly#yew#game-server
Stars428
Forks90
Last commit10 months ago
Plotly.Blazor
Plotly.BlazorC#

A Razor component wrapper for plotly.js that enables interactive charting in Blazor applications.

#aspnet#razor-components#csharp
Stars422
Forks63
Last commit13 days ago
math.gl
math.glTypeScript

A comprehensive 3D/WebGL math library for graphics, geospatial, and visualization applications.

#quaternions#geospatial#3d-graphics
Stars419
Forks54
Last commit2 years ago
Brainbrowser
BrainbrowserJavaScript

A JavaScript library for web-based 2D and 3D visualization of neurological data, featuring surface and volume viewers.

#medical-visualization#scientific-visualization#web-based-tools
Stars397
Forks147
Last commit6 months ago
Graphosaurus
GraphosaurusJavaScript

A three-dimensional static graph viewer powered by WebGL and three.js for visualizing node-link diagrams in 3D.

#node-link-diagram#graph#interactive-graphs
Stars391
Forks47
Last commit4 years ago
Unrust
UnrustRust

A pure Rust game engine for WebGL 2.0 and native OpenGL applications.

#webassembly#graphics#physics
Stars381
Forks25
Last commit7 years ago
Litescene.js
Litescene.jsJavaScript

A WebGL 3D engine library with a component-based node hierarchy and realistic rendering pipeline.

#graphics#component-based#real-time-rendering
Stars377
Forks65
Last commit5 years ago
Clubber.js
Clubber.jsJavaScript

A JavaScript library that analyzes audio rhythms using music theory to drive audio-reactive visualizations.

#music#midi#audio-analysis
Stars375
Forks23
Last commit8 years ago
Four
FourTypeScript

A minimal WebGL 2 and WebGPU graphics library providing a lightweight alternative to three.js.

#graphics#minimalist#shaders
Stars369
Forks10
Last commit4 months ago
WebGL Lessons — ThreeJS Shaders
WebGL Lessons — ThreeJS ShadersJavaScript

A hands-on tutorial for applying custom vertex and fragment shaders to 3D meshes using Three.js in WebGL.

#three-js#3d-graphics#interactive-tutorial
Stars365
Forks21
Last commit
point_cloud_viewer
point_cloud_viewerRust

A standalone tool for viewing massive point clouds (billions of points) in your browser or via a native SDL client.

#sdl2#large-data#octree
Stars359
Forks99
Last commit4 years ago
Particulate.js
Particulate.jsJavaScript

A JavaScript micro library for real-time particle physics simulations with constraints and forces.

#simulation#physics#visual-effects
Stars350
Forks27
Last commit6 years ago
Viv
VivJavaScript

A WebGL-powered JavaScript library for interactive visualization of high-resolution multiplexed bioimaging data directly in the browser.

#scientific-visualization#hidivelab#viv
Stars350
Forks60
Last commit7 days ago
Babylon.js
Babylon.js

A curated list of awesome resources, demos, games, and projects related to the Babylon.js 3D engine.

#open-source#webgpu#webxr
Stars349
Forks26
Last commit4 months ago
ceramic
ceramicHaxe

A cross-platform 2D framework written in Haxe that exports natively to desktop, mobile, web, and Unity.

#mobile-games#2d-framework#haxe
Stars345
Forks24
Last commit5 days ago
d3-interpolate-path
d3-interpolate-pathJavaScript

A zero-dependency D3 plugin for smoothly interpolating SVG path animations when paths have different numbers of points.

#graphics#animation#canvas
Stars342
Forks17
Last commit3 years ago
Indexed 3D Scene Layers
Indexed 3D Scene Layers

An open specification for streaming and distributing large volumes of 3D geographic data across web, mobile, and cloud platforms.

#3d-visualization#3d-geospatial#rest-api
Stars336
Forks87
Last commit1 year ago
THREEx
THREExHTML

A collection of game-oriented extensions and utilities for three.js to simplify 3D web development.

#interactive-3d#threejs#3d-graphics
Stars335
Forks62
Last commit9 years ago
vue-xplan
vue-xplanJavaScript

A Vue.js and Three.js-based interactive 3D rotating Earth H5 page for mobile web experiences.

#vue-js#3d-visualization#mobile-web
Stars320
Forks94
Last commit1 year ago
Psrdnoise
PsrdnoiseHLSL

Tiling simplex flow noise functions for 2D and 3D graphics, compatible with GLSL 1.20+ and WebGL 1.0.

#procedural-generation#real-time-graphics#wgsl
Stars318
Forks19
Last commit3 years ago
ct.js
ct.jsTypeScript

A desktop 2D game engine and IDE with visual editors and multi-language scripting, designed to make game development easy and fun.

#visual-scripting#desktop-application#game-development
Stars312
Forks37
Last commit16 days ago
CrossShader
CrossShaderC++

A cross-compiler for shader languages, converting between SPIR-V, GLSL, HLSL, and Metal Shader Language.

#vulkan#compiler#webassembly
Stars308
Forks13
Last commit3 years ago
threejs
threejsJavaScript

Three.js widgets for creating interactive 3D visualizations in R and Shiny applications.

#igraph#r-package#threejs
Stars308
Forks59
Last commit1 year ago
WebGL Lessons — Fragment Shaders
WebGL Lessons — Fragment Shaders

An introductory lesson on fragment shaders in WebGL, covering GLSL basics and simple image effects using Shadertoy.

#real-time-rendering#gpu-computing#image-effects
Stars308
Forks15
Last commit8 years ago
PreviousPage 6 of 8Next

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
11 years ago
9 years ago
#Game Development92
#3d Graphics90
#Javascript88
#Javascript Library62
#Threejs50
#Data Visualization49
#Typescript46
#Three Js41
#Cross Platform40
#Real Time Rendering39
#3d36
#Game Engine33