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

GEngine
GEngineJavaScript

A WebGPU-based rendering engine for building 3D graphics applications in the browser with modern GPU capabilities.

#interactive-3d#graphics-engine#webgpu
Stars146
Forks11
Last commit2 months ago
Room for Change
Room for ChangeJava

A randomly generated action RPG where you rearrange pyramid chambers to navigate past monsters and collect artifacts.

#action-rpg#puzzle-game#webgl
Stars144
Forks80
Last commit9 years ago
Summer's Festival
Summer's FestivalTypeScript

A complete 3D platformer game tutorial built with Babylon.js, featuring jump/dash mechanics and full source code.

#web-game#3d-games#game-development
Stars140
Forks61
Last commit4 months ago
vue-maplibre-gl
vue-maplibre-glTypeScript

A Vue 3 plugin providing components and utilities for integrating MapLibre GL JS maps into Vue applications.

#maplibre-gl-js#dircle#geospatial
Stars132
Forks27
Last commit5 months ago
Tower Defense
Tower DefenseJavaScript

A 3D tower defense game built with Three.js in JavaScript and HTML5.

#html5-games#three-js#3d-graphics
Stars126
Forks99
Last commit1 year ago
Pocket.gl
Pocket.glJavaScript

A fully customizable WebGL shader sandbox to embed in your pages for interactive 3D graphics.

#embedding#shader-sandbox#real-time-editing
Stars123
Forks19
Last commit7 years ago
three-billboard-reflection
three-billboard-reflectionJavaScript

A performant three.js library for implementing plane reflections on any mesh with correct orientation.

#graphics#three-js#3d-graphics
Stars118
Forks11
Last commit4 years ago
RedCube
RedCubeTypeScript

A JavaScript rendering library for glTF 2.0 models with WebGL2 and WebGPU backends.

#opengl-es#webgpu#pbr
Stars112
Forks8
Last commit1 month ago
herfi
herfiClojure

A 3D multiplayer game prototype built with Clojure and ClojureScript, featuring an Entity Component System architecture.

#multiplayer#clojurescript#game-prototype
Stars111
Forks10
Last commit4 years ago
GLBoost
GLBoostJavaScript

A low-level WebGL library for 3D graphics geeks that simplifies WebGL API tasks while maintaining expressive power.

#3d-graphics#gltf-loader#real-time-rendering
Stars107
Forks13
Last commit1 year ago
Framer Form
Framer FormJavaScript

A Framer module for rendering 3D graphics with support for animations, states, and importing various 3D model formats.

#ui-prototyping#interactive-design#3d-models
Stars106
Forks10
Last commit7 years ago
d3-gridding
d3-griddingJavaScript

A D3.js plugin for creating rapid mock-ups of charts using data-driven grids and layouts.

#d3-gridding#treemap#design
Stars104
Forks7
Last commit2 months ago
Image Editor Effects
Image Editor EffectsTypeScript

A WebGL example of image adjustment and effects shaders found in Photoshop, GIMP, and game engines.

#filter#gimp#shaders
Stars103
Forks7
Last commit3 years ago
BabylonFpsDemo
BabylonFpsDemoJavaScript

A first-person shooter game built with the Babylon.js 3D engine.

#interactive-3d#first-person-shooter#web-based-gaming
Stars98
Forks31
Last commit8 years ago
Zoko
ZokoCoffeeScript

A 3D puzzle game based on Sokoban, playable in any modern web browser with WebGL support.

#sokoban-clone#web-based-gaming#puzzle-game
Stars98
Forks27
Last commit4 years ago
NetworkCube
NetworkCubeJavaScript

An open-source JavaScript/TypeScript library and framework for interactive visualization of multivariate dynamic networks.

#networks#interactive#research-tools
Stars94
Forks11
Last commit4 years ago
L7 Plot
L7 PlotTypeScript

A geospatial visualization chart library built on L7 for creating interactive maps and location-based charts.

#plot#geojson#mapbox-gl-js
Stars93
Forks21
Last commit2 years ago
VoxelSrv
VoxelSrvTypeScript

A voxel browser game inspired by Minecraft where you can build, mine, and play singleplayer or multiplayer.

#multiplayer#sandbox#singleplayer
Stars89
Forks24
Last commit4 years ago
Z3d
Z3dJavaScript

Generate interactive 3D scatter plots with a single function call using Three.js.

#interactive-graphics#three-js#javascript-library
Stars88
Forks7
Last commit11 years ago
BabylonBlazor
BabylonBlazorC#

A Razor component library that wraps Babylon.js for 3D visualization in C# Blazor projects, with a focus on molecular rendering.

#javascript-interop#razor-components#chemical-informatics
Stars86
Forks22
Last commit5 months ago
JSAR-DOM
JSAR-DOMC++

A browser engine library for the Spatial Web that renders HTML, 2D, and 3D content together in 3D space.

#html5#webxr#browser-engine
Stars84
Forks3
Last commit6 months ago
F18 Fighter Simulation
F18 Fighter SimulationTypeScript

A browser-based F-18 fighter jet flight simulator with realistic physics and controls, built with Babylon.js and Ammo.js.

#fighter-jet#hud#3d-graphics
Stars83
Forks25
Last commit4 years ago
glfw
glfwGo

Go cross-platform library for creating OpenGL contexts and handling events with desktop and browser backends.

#graphics#opengl#windowing
Stars83
Forks30
Last commit3 years ago
ngx-three
ngx-threeTypeScript

Declarative Angular components for three.js, enabling 3D scene rendering with Angular's ecosystem and performance.

#declarative-rendering#three-js#3d-graphics
Stars80
Forks25
Last commit16 days ago
Three glslify example
Three glslify exampleGLSL

A simple example demonstrating modular GLSL shaders in Three.js using glslify.

#browserify#graphics#shaders
Stars79
Forks7
Last commit9 years ago
SchematicWebViewer
SchematicWebViewerTypeScript

An NPM package for importing and viewing modern Minecraft schematics in a web browser.

#hacktoberfest#schematic-viewer#schematic
Stars77
Forks7
Last commit7 months ago
babylon-mtoon-material
babylon-mtoon-materialTypeScript

A WebGL port of Unity's MToon toon shader for babylon.js, enabling stylized 3D rendering in web applications.

#toon-shading#3d-graphics#shader
Stars75
Forks17
Last commit2 years ago
facecap
facecapJavaScript

A web-based 3D face capture tool using Babylon.js and Mediapipe to generate face meshes from webcam input.

#mediapipe#3d-modeling#webgl
Stars73
Forks16
Last commit3 years ago
ergoudan
ergoudanTypeScript

A Havok physics-based character controller for Babylon.js enabling walking, jumping, climbing stairs, and navigating slopes.

#babylonjs-character-controller#character-controller#havok-physics
Stars69
Forks15
Last commit5 months ago
playcanvas-tween
playcanvas-tweenJavaScript

A tweening library for PlayCanvas that enables smooth animations of entity properties and custom objects.

#interactive-3d#animation#tweening
Stars68
Forks44
Last commit1 year ago
vue-mars3d
vue-mars3dJavaScript

A minimal Vue.js project template for building 3D GIS applications with Mars3D.

#cesium#import#marsgis
Stars66
Forks38
Last commit21 days ago
docker-ng-cli-karma
docker-ng-cli-karmaDockerfile

A Docker image for running Angular CLI projects and Karma tests with Chrome, including WebGL support via Xvfb.

#chrome#frontend-development#xvfb
Stars61
Forks19
Last commit4 days ago
voxelizer
voxelizerJavaScript

A JavaScript voxelization engine for converting 3D models into voxel data using three.js.

#voxelizer#voxelization#3d-models
Stars60
Forks12
Last commit2 years ago
Space Truckers
Space TruckersJavaScript

A space-themed browser game where you plan and execute cargo delivery routes through a gravitational simulation.

#webgpu#strategy-game#cargo-delivery
Stars59
Forks20
Last commit2 years ago
Coil
CoilJavaScript

An HTML5 canvas game where you defeat enemies by wrapping them in your trail.

#game-development#open-source-game#javascript-game
Stars59
Forks42
Last commit13 years ago
Tomb Raider Nostalgia
Tomb Raider NostalgiaJavaScript

A web-based viewer for exploring levels and playing cutscenes from classic Tomb Raider games (TR1-4) in 3D.

#3d-viewer#game-preservation#threejs
Stars54
Forks10
Last commit3 years ago
PreviousPage 8 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 Graphics113
#Javascript103
#Javascript Library66
#Typescript59
#Threejs58
#Data Visualization52
#Three Js49
#3d43
#Babylonjs42
#Real Time Rendering41
#Cross Platform41