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

Plotly.NET
Plotly.NETF#

Interactive charting library for .NET languages, built on plotly.js, with APIs for F# and C#.

#plotly-js#csharp#graph-library
Stars854
Forks101
Last commit1 month ago
x3dom
x3domHTML

A framework for integrating and manipulating X3D scenes as HTML5 DOM elements, rendered via WebGL without plugins.

#declarative-3d#html5#dom-integration
Stars853
Forks279
Last commit1 month ago
Pixi3D
Pixi3DTypeScript

A 3D rendering library for the web built on PixiJS, enabling seamless integration of 3D graphics into existing 2D applications.

#web-graphics#game-development#real-time-rendering
Stars822
Forks48
Last commit2 years ago
Shader Park
Shader ParkJavaScript

A JavaScript library for creating real-time 2D and 3D procedural shaders with animation and interactivity.

#procedural-graphics#interactive-art#sdf
Stars821
Forks28
Last commit2 years ago
PotreeConverter
PotreeConverterJavaScript

Generates an octree LOD structure for streaming and real-time rendering of massive point clouds in web browsers and desktop applications.

#lidar#3d-visualization#geospatial
Stars802
Forks478
Last commit5 months ago
picogl.js
picogl.jsJavaScript

A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.

#graphics#shaders#minimal-api
Stars797
Forks68
Last commit3 years ago
urdf-loaders
urdf-loadersJavaScript

URDF loaders for Unity and THREE.js with example NASA JPL ATHLETE robot models.

#robotics#3d-visualization#graphics
Stars792
Forks219
Last commit7 days ago
Threepp
ThreeppC++

A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.

#three-js-port#emscripten#path-tracing
Stars789
Forks91
Last commit3 days ago
Skylicht
SkylichtC++

A high-performance, lightweight C++ game engine for mobile and web platforms, evolved from Irrlicht 3D.

#skylicht-engine#open-source#irrlicht-engine
Stars755
Forks60
Last commit5 days ago
PokeMMO
PokeMMOJavaScript

A Pokémon MMO engine with a real-time map editor, built with WebGL and canvas rendering.

#mmo#canvas#game-development
Stars754
Forks84
Last commit7 years ago
Flambe showcase
Flambe showcaseHaxe

A 2D game engine for cross-platform development targeting HTML5, Flash, Android, and iOS.

#ios#haxe#flash
Stars752
Forks118
Last commit5 years ago
Frontend GIS
Frontend GIS

A curated list of geospatial resources for web development, including JavaScript libraries, data sources, and visualization tools.

#web-mapping#cartography#open-source
Stars747
Forks49
Last commit24 days ago
Nazi Zombies Portable
Nazi Zombies PortableShell

A Call of Duty: Zombies demake powered by enhanced Quake engine forks, aiming to recreate World at War gameplay across multiple platforms.

#first-person-shooter#zombies#game-development
Stars738
Forks136
Last commit6 days ago
three-projected-material
three-projected-materialJavaScript

A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.

#projective-texture#texture-projection#threejs
Stars713
Forks63
Last commit
People You Should Follow on CodePen
People You Should Follow on CodePenJavaScript

A curated directory of top creative coders on CodePen specializing in SVG, animation, WebGL, and interactive web technologies.

#hacktoberfest#animation#p5-js
Stars709
Forks77
Last commit
Ethereal Engine
Ethereal EngineTypeScript

An open-source platform for building and deploying immersive social experiences, games, and spatial web applications.

#multiplayer#mmo#volumetric-video
Stars709
Forks4
Last commit1 year ago
gameBase
gameBaseHaxe

A lightweight base structure for creating games using the Heaps framework and Haxe language.

#haxe#heaps-framework#3d-games
Stars694
Forks164
Last commit8 months ago
VueGL
VueGLJavaScript

Vue.js components for declaratively rendering 3D WebGL graphics with Three.js.

#vue2#reactive-rendering#vuejs2
Stars684
Forks72
Last commit2 years ago
Hilo3d
Hilo3dJavaScript

A lightweight 3D WebGL rendering engine with PBR support and glTF compatibility.

#graphics-engine#pbr#3d-models
Stars661
Forks59
Last commit8 days ago
GLSL Shader Editor Extension
GLSL Shader Editor ExtensionJavaScript

A Chrome DevTools extension for live editing WebGL GLSL shaders directly in the browser.

#real-time-editing#shader-editing#chrome-devtools-extension
Stars633
Forks58
Last commit
Duck Hunt
Duck HuntJavaScript

A faithful implementation of the classic Duck Hunt game using JavaScript and HTML5.

#howlerjs#canvas#tweening
Stars624
Forks281
Last commit16 days ago
itk-jupyter-widgets
itk-jupyter-widgetsPython

A Python interface for interactive web-based visualization of multidimensional images, point sets, and geometry in Jupyter notebooks.

#scientific-visualization#scientific-computing#image-analysis
Stars622
Forks82
Last commit
GLFM
GLFMC

A C API for mobile and web app development with OpenGL ES and Metal, inspired by GLFW.

#c-library#ios#emscripten
Stars617
Forks81
Last commit1 year ago
SimpleWebXR
SimpleWebXRC#

A lightweight Unity library that exposes the WebXR JavaScript API in C# for building AR/VR experiences in the browser.

#csharp#mrtk#hand-tracking
Stars607
Forks86
Last commit6 months ago
Astry
AstryJavaScript

A WebGL maze game built with Three.js and Box2dWeb, featuring physics-based navigation.

#maze-game#web-based-gaming#box2d
Stars593
Forks361
Last commit3 years ago
screen-space-reflections
screen-space-reflectionsRoff

A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.

#graphics#effects#interactive
Stars589
Forks48
Last commit3 years ago
<shader-doodle>
<shader-doodle>JavaScript

A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.

#web-components#interactive-art#graphics
Stars588
Forks38
Last commit1 month ago
uil
uilJavaScript

A lightweight JavaScript UI library with complete 3D display support, customizable with only six events.

#javascript-ui#lightweight-library#creative-coding
Stars584
Forks51
Last commit1 year ago
WebGL Noise
WebGL NoiseC

A collection of GLSL procedural noise functions (Perlin, simplex, Worley) for WebGL with no external dependencies.

#worley-noise#graphics-shaders#procedural-generation
Stars580
Forks38
Last commit1 year ago
eternal
eternalJavaScript

A visual node-based programming environment for creating generative audio-visual art in the browser.

#audio-synthesis#music#procedural-music
Stars579
Forks35
Last commit10 months ago
WebGL 2 Examples
WebGL 2 ExamplesHTML

A collection of raw WebGL 2 implementations demonstrating rendering algorithms with minimal abstraction.

#occlusion-culling#rendering-algorithms#order-independent-transparency
Stars578
Forks106
Last commit
three.ik
three.ikJavaScript

Inverse kinematics solver for three.js using the FABRIK algorithm with ball-joint constraints.

#3d-animation#fabrik-algorithm#threejs
Stars574
Forks60
Last commit3 years ago
play-cljc
play-cljcClojure

A Clojure and ClojureScript library for making games that run in both OpenGL and WebGL.

#clojurescript#graphics#opengl
Stars566
Forks17
Last commit2 years ago
ThreeAudio.js
ThreeAudio.jsJavaScript

A library for creating music visualizations in Three.js by exposing audio data in GLSL shaders.

#real-time-graphics#tquery#music-visualizer
Stars539
Forks50
Last commit10 years ago
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
Stars503
Forks52
Last commit3 days ago
PreviousPage 5 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
1 year ago
5 years ago
9 years ago
3 months ago
7 years ago
#Game Development92
#3d Graphics90
#Javascript88
#Javascript Library62
#Threejs50
#Data Visualization49
#Typescript46
#Three Js41
#Cross Platform40
#Real Time Rendering39
#3d36
#Game Engine33