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

Primrose
PrimroseJavaScript

A syntax-highlighting text editor that renders to an HTML5 Canvas, ideal for texturing 3D objects in WebGL applications.

#text-editor-for-web#syntax-highlighting#html5
Stars535
Forks65
Last commit1 year ago
PlayCanvas React
PlayCanvas ReactTypeScript

A full-featured React library for building interactive 3D applications with the PlayCanvas engine.

#interactive-3d#webgpu#3d-graphics
Stars515
Forks55
Last commit9 days ago
Ossos
OssosTypeScript

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

#typescipt#skeleton#animation
Stars500
Forks51
Last commit8 months ago
three-csgmesh
three-csgmeshJavaScript

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

#geometry-processing#boolean-operations#threejs
Stars494
Forks60
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
Stars488
Forks38
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
Stars476
Forks62
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
Stars472
Forks70
Last commit1 year 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
Stars472
Forks61
Last commit2 days 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
Stars466
Forks33
Last commit
Glsl easings
Glsl easingsJavaScript

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

#graphics#animation#opengl
Stars465
Forks36
Last commit6 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
Stars461
Forks67
Last commit3 years ago
mk48
mk48Rust

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

#webassembly#yew#game-server
Stars436
Forks94
Last commit11 months ago
Wrld.js
Wrld.jsJavaScript

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

#web-mapping#javascript-api#geospatial
Stars435
Forks51
Last commit3 years ago
Plotly.Blazor
Plotly.BlazorC#

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

#aspnet#razor-components#csharp
Stars427
Forks63
Last commit1 day ago
math.gl
math.glTypeScript

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

#quaternions#geospatial#3d-graphics
Stars420
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
Forks148
Last commit8 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
Stars382
Forks25
Last commit8 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
Forks66
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
Stars376
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
Stars368
Forks11
Last commit6 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
Stars360
Forks99
Last commit4 years 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
Stars354
Forks24
Last commit19 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
Stars353
Forks25
Last commit6 months 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
Stars351
Forks60
Last commit23 days ago
Particulate.js
Particulate.jsJavaScript

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

#simulation#physics#visual-effects
Stars350
Forks26
Last commit1 month 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
Stars334
Forks62
Last commit9 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
Stars325
Forks39
Last commit2 months 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
Stars324
Forks19
Last commit3 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
Forks95
Last commit1 year ago
CrossShader
CrossShaderC++

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

#vulkan#compiler#webassembly
Stars309
Forks13
Last commit3 years ago
PreviousPage 6 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
11 years ago
9 years ago
#Game Development120
#3d Graphics113
#Javascript103
#Javascript Library66
#Typescript59
#Threejs58
#Data Visualization52
#Three Js49
#3d43
#Babylonjs42
#Real Time Rendering41
#Cross Platform41