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

react-babylonjs
react-babylonjsTypeScript

A React renderer for Babylon.js that enables declarative 3D scene building with reusable components and hooks.

#interactive-3d#physics#3d-models
Stars886
Forks108
Last commit1 month ago
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
Stars855
Forks98
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
Stars854
Forks280
Last commit3 months 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
Stars846
Forks98
Last commit6 days 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
Stars832
Forks58
Last commit10 days 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
Stars829
Forks47
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
Stars823
Forks30
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
Stars813
Forks481
Last commit1 month ago
urdf-loaders
urdf-loadersJavaScript

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

#robotics#3d-visualization#graphics
Stars805
Forks221
Last commit3 days 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
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
Stars771
Forks143
Last commit23 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
Stars766
Forks60
Last commit20 hours ago
PokeMMO
PokeMMOJavaScript

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

#mmo#canvas#game-development
Stars757
Forks85
Last commit8 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
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
Stars712
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
Stars707
Forks5
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
Stars697
Forks164
Last commit9 months ago
VueGL
VueGLJavaScript

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

#vue2#reactive-rendering#vuejs2
Stars684
Forks71
Last commit2 years ago
Hilo3d
Hilo3dTypeScript

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

#graphics-engine#pbr#3d-models
Stars661
Forks59
Last commit4 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
Stars634
Forks58
Last commit
Duck Hunt
Duck HuntJavaScript

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

#howlerjs#canvas#tweening
Stars626
Forks282
Last commit24 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
Forks83
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
Stars620
Forks82
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 commit8 months ago
Astry
AstryJavaScript

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

#maze-game#web-based-gaming#box2d
Stars598
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
Forks47
Last commit3 years 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
Stars587
Forks39
Last commit1 year 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
Stars587
Forks38
Last commit29 days ago
uil
uilJavaScript

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

#javascript-ui#lightweight-library#creative-coding
Stars585
Forks51
Last commit1 year ago
three.ik
three.ikJavaScript

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

#3d-animation#fabrik-algorithm#threejs
Stars580
Forks60
Last commit3 years ago
eternal
eternalJavaScript

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

#audio-synthesis#music#procedural-music
Stars580
Forks35
Last commit11 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
Stars577
Forks105
Last commit
play-cljc
play-cljcClojure

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

#clojurescript#graphics#opengl
Stars567
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
Stars540
Forks50
Last commit10 years ago
Plasio
PlasioJavaScript

Drag-n-drop In-browser LAS/LAZ point cloud viewer. http://plas.io

#pointcloud#viewer#threejs
Stars538
Forks137
Last commit6 years ago
PreviousPage 5 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
2 years ago
5 years ago
9 years ago
4 months ago
7 years ago
#Game Development120
#3d Graphics113
#Javascript103
#Javascript Library66
#Typescript59
#Threejs58
#Data Visualization52
#Three Js49
#3d43
#Babylonjs42
#Real Time Rendering41
#Cross Platform41