Best Open Source webgl Libraries
A curated list of the most popular GitHub repositories tagged with webgl. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1mrdoob/three.js
JavaScript 3D Library.
#2pixijs/pixijs
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
#3phaserjs/phaser
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
#4BabylonJS/Babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
#5google/filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
#6lettier/3d-game-shaders-for-beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
#7tensorflow/tfjs
A WebGL accelerated JavaScript library for training and deploying ML models.
#8plotly/plotly.py
The interactive graphing library for Python :sparkles:
#9plotly/plotly.js
Open-source JavaScript charting library behind Plotly and Dash
#10aframevr/aframe
:a: Web framework for building virtual reality experiences.
#11kitao/pyxel
A retro game engine for Python
#12bkaradzic/bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
#13PavelDoGreat/WebGL-Fluid-Simulation
Play with fluids in your browser (works even on mobile)
#14gpujs/gpu.js
GPU Accelerated JavaScript
#15CesiumGS/cesium
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
#16mapbox/mapbox-gl-js
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
#17cocos/cocos-engine
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
#18jonobr1/two.js
A renderer agnostic two-dimensional drawing api for the web
#19gfxfundamentals/webgl-fundamentals
WebGL lessons that start with the basics
#20transcranial/keras-js
Run Keras models in the browser, with GPU support using WebGL
#21antvis/L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.
#22elysia395/dsh-wallpaper-engine
把本机 Wallpaper Engine 的壁纸搬进 DSH 网页界面:场景壁纸由内置 MIT 开源引擎 WebWallGL 实时 WebGL 渲染(粒子 / puppet 骨骼 / SceneScript / 音频反应 / 鼠标交互),失败自动降级内嵌 MP4 与场景静态帧;Web 壁纸严格沙箱 + WE API;iOS 风格液态玻璃 UI 高度自定义,遮挡暂停省电、ffmpeg 帧率上限转码、系统音频频谱与 Now Playing、自定义上传与自动轮播;设置存宿主端,对 agent 零 token 开销。Windows / macOS / Linux 三平台原生(同一个包、同一条命令)。
#23esengine/estella
A fast 2D and 3D game engine — TypeScript SDK, C++/WebAssembly core, visual editor. Ship one project to web, desktop, WeChat MiniGames, playable ads, and native Android / iOS.