Forked from dmnsgn/WebGL-WebGPU-frameworks-libraries.md
Last active
January 27, 2023 02:53
Revisions
-
wardenfeng revised this gist
Jan 27, 2023 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -24,6 +24,7 @@ | [Zogra](https://github.com/SardineFish/zogra-renderer) |  |  | A simple WebGL2 renderer. | | [Zea](https://github.com/ZeaInc/zea-engine) |  |  | high-performance, modular, and open-source 3D graphics engine SDK for supporting CAD and BIM models in web applications. | | [LayaAir](https://github.com/layabox/LayaAir) |  |  | LayaAir is an open-source 2D/3D engine. LayaAir Engine is designed for high performance games. | | [feng3d](https://github.com/feng3d-labs/feng3d) |  |  | TypeScript 3D engine built on WebGL. | # Toolkits and micro frameworks -
dmnsgn revised this gist
Jan 14, 2023 . 1 changed file with 10 additions and 9 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -124,12 +124,13 @@ # WebGPU | Name | Stars | Last Commit | Description | | ---------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------ | | [RedGPU](https://github.com/redcamel/RedGPU) |  |  | RedGPU - Javascript webGPU Engine | | [sokol](https://github.com/floooh/sokol/issues/278) |  |  | 3D-API wrapper | | [wgpu](https://github.com/gfx-rs/wgpu) |  |  | Native WebGPU implementation based on gfx-hal | | [dawn](https://dawn.googlesource.com/dawn) | | | Dawn, a WebGPU implementation | | [dgel](https://github.com/dmnsgn/dgel) |  |  | A WebGPU engine. | | [YUE](https://github.com/maierfelix/YUE) |  |  | Personal WebGPU based 3D renderer. | | [Simple-GPU](https://github.com/stackgpu/Simple-GPU) |  |  | Functional WebGPU. | | [Vello](https://github.com/linebender/vello) |  |  | An experimental GPU compute-centric 2D renderer. | -
dmnsgn revised this gist
Jan 6, 2023 . 1 changed file with 9 additions and 8 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -124,11 +124,12 @@ # WebGPU | Name | Stars | Last Commit | Description | | ---------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | --------------------------------------------- | | [RedGPU](https://github.com/redcamel/RedGPU) |  |  | RedGPU - Javascript webGPU Engine | | [sokol](https://github.com/floooh/sokol/issues/278) |  |  | 3D-API wrapper | | [wgpu](https://github.com/gfx-rs/wgpu) |  |  | Native WebGPU implementation based on gfx-hal | | [dawn](https://dawn.googlesource.com/dawn) | | | Dawn, a WebGPU implementation | | [dgel](https://github.com/dmnsgn/dgel) |  |  | A WebGPU engine. | | [YUE](https://github.com/maierfelix/YUE) |  |  | Personal WebGPU based 3D renderer. | | [Simple-GPU](https://github.com/stackgpu/Simple-GPU) |  |  | Functional WebGPU. | -
dmnsgn revised this gist
Dec 13, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -89,6 +89,7 @@ | [Taro](https://github.com/Cloud9c/taro) |  |  | A lightweight 3D game engine for the web. | | [Alien.js](https://github.com/pschroen/alien.js) |  |  | Alien.js is a MVC design pattern for building single-page applications with ES modules and three.js, intended for developers who are interested in creating their own shaders. | | [gpu-io](https://github.com/amandaghassaei/gpu-io) |  |  | A GPU-accelerated computing library for physics simulations and other mathematical calculations | | [enable3d](https://github.com/enable3d/enable3d) |  |  | Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3 | # Maps and visualizations -
dmnsgn revised this gist
Dec 8, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -88,6 +88,7 @@ | [shree](https://github.com/sawa-zen/shree) |  |  | lite three.js | | [Taro](https://github.com/Cloud9c/taro) |  |  | A lightweight 3D game engine for the web. | | [Alien.js](https://github.com/pschroen/alien.js) |  |  | Alien.js is a MVC design pattern for building single-page applications with ES modules and three.js, intended for developers who are interested in creating their own shaders. | | [gpu-io](https://github.com/amandaghassaei/gpu-io) |  |  | A GPU-accelerated computing library for physics simulations and other mathematical calculations | # Maps and visualizations -
dmnsgn revised this gist
Oct 31, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -62,6 +62,7 @@ | [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl) |  |  | Lightweight WebGL Library written in Typescript | | [desenha](https://github.com/michaeldll/desenha) |  |  | A barebones WebGL framework. | | [Tmp3D](https://github.com/emre-aki/tmp3d) |  |  | A 3-D software renderer written from scratch in nothing but JavaScript | | [opusgl](https://github.com/CodyJasonBennett/opusgl) |  |  | A minimal rendering library. | # Path Tracing -
dmnsgn revised this gist
Sep 24, 2022 . 1 changed file with 15 additions and 14 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -72,20 +72,21 @@ # Tools build on top of... | Name | Stars | Last Commit | Description | | ------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | [WhitestormJS](https://github.com/WhitestormJS/whitestorm.js) |  |  | Super-fast 3D framework for Web Applications & Games. Based on Three.js | | [Phaser](https://github.com/photonstorm/phaser) |  |  | Phaser is a fast, free, and fun open source HTML5 game framework. It uses a custom build of Pixi.js. | | [OSG.js](https://github.com/cedricpinson/osgjs) |  |  | Javascript Implementation of OpenSceneGraph | | [Ammo.js](https://github.com/kripken/ammo.js) |  |  | Direct port of the Bullet physics engine to JavaScript using Emscripten | | [gl-engine](https://github.com/gl-engine/gl-engine) |  |  | an experimental ES6 WebGL engine built on stack.gl | | [GLAM](https://github.com/tparisi/glam) |  |  | glam (GL A nd M arkup) is a declarative language for creating 3D web content. | | [potree](https://github.com/potree/potree) |  |  | WebGL point cloud viewer for large datasets | | [plotly.js](https://github.com/plotly/plotly.js) |  |  | Built on top of d3.js and stack.gl, plotly.js is a high-level, declarative charting library. | | [threeify](https://github.com/threeify/threeify) |  |  | threeify is a Typescript 3D library loosely based on three.js. | | [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV) |  |  | A 3D engine for the Web | | [shree](https://github.com/sawa-zen/shree) |  |  | lite three.js | | [Taro](https://github.com/Cloud9c/taro) |  |  | A lightweight 3D game engine for the web. | | [Alien.js](https://github.com/pschroen/alien.js) |  |  | Alien.js is a MVC design pattern for building single-page applications with ES modules and three.js, intended for developers who are interested in creating their own shaders. | # Maps and visualizations -
dmnsgn revised this gist
Sep 20, 2022 . 1 changed file with 13 additions and 12 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -89,18 +89,19 @@ # Maps and visualizations | Name | Stars | Last Commit | Description | | ------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | [Mapbox GL JS](https://github.com/mapbox/mapbox-gl-js) |  |  | Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL. | | [Deck.gl](https://github.com/visgl/deck.gl) |  |  | WebGL based visualization layers | | [LumaGL](https://github.com/visgl/luma.gl) |  |  | A JavaScript WebGL Framework for Data Visualization | | [Cesium](https://github.com/CesiumGS/cesium) |  |  | Open-source library for world-class 3D globes and maps. | | [xeogl](https://github.com/xeolabs/xeogl) |  |  | A data-driven 3D visualization engine on WebGL | | [PhiloGL](https://github.com/senchalabs/philogl) |  |  | A WebGL Framework for Data Visualization, Creative Coding and Game Development | | [MathBox](https://github.com/unconed/mathbox) |  |  | Presentation-quality WebGL math graphing | | [VTK](https://github.com/kitware/vtk-js) |  |  | Visualization Toolkit for the Web | | [Apache ECharts](https://github.com/apache/incubator-echarts) |  |  | A powerful, interactive charting and data visualization library for browser | | [Troika](https://github.com/protectwise/troika) |  |  | A JavaScript framework for interactive 3D and 2D visualizations | | [@antv/g](https://github.com/antvis/g) |  |  | A powerful rendering engine for AntV implemented with Canvas2D / SVG / WebGL / WebGPU. | # VR -
dmnsgn revised this gist
Aug 13, 2022 . 1 changed file with 112 additions and 88 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,105 +1,129 @@ > A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore. # Engines and libraries | Name | Stars | Last Commit | Description | | ------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | [three.js](https://github.com/mrdoob/three.js) |  |  | JavaScript 3D library | | [stack.gl](https://github.com/stackgl/packages/) |  |  | an open software ecosystem for WebGL, built on top of browserify and npm. | | [PixiJS](https://github.com/pixijs/pixi.js) |  |  | Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback | | [Pex](https://github.com/pex-gl/pex) |  |  | Pex is a javascript 3d library / engine allowing for seamless development between Plask and WebGL in the browser. | | [Babylon.js](https://github.com/BabylonJS/Babylon.js) |  |  | a complete JavaScript framework for building 3D games with HTML 5 and WebGL | | [Filament](https://github.com/google/filament/) |  |  | Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL | | [ClayGL](https://github.com/pissang/claygl) |  |  | A WebGL graphic library helping you to build scalable Web3D applications | | [AwayJS](https://github.com/awayjs/awayjs-full) |  |  | AwayJS is a graphics library for javascript written in typescript | | [SceneJS](https://github.com/xeolabs/scenejs) |  |  | An extensible WebGL-based engine for high-detail 3D visualisation | | [Blend4Web](https://github.com/TriumphLLC/Blend4Web) |  |  | a tool for interactive 3D visualization on the Internet | | [PlayCanvas](https://github.com/playcanvas/engine) |  |  | JavaScript game engine built on WebGL and WebVR | | [Turbulenz](https://github.com/turbulenz/turbulenz_engine) |  |  | Turbulenz is a modular 3D and 2D game framework for making HTML5 powered games for browsers, desktops and mobile devices. | | [Hilo3d](https://github.com/hiloteam/Hilo3d) |  |  | a WebGL Rendering Engine. | | [litescene](https://github.com/jagenjo/litescene.js) |  |  | A WebGL 3D Engine library with component-based node hierarchy. Used by WebGLStudio. | | [Two.js](https://github.com/jonobr1/two.js) |  |  | A renderer agnostic two-dimensional drawing api for the web. | | [webgl-operate](https://github.com/cginternals/webgl-operate) |  |  | A TypeScript based WebGL rendering framework. | | [Rhodonite](https://github.com/actnwit/RhodoniteTS) |  |  | Rhodonite Web3D Library in TypeScript | | [Zogra](https://github.com/SardineFish/zogra-renderer) |  |  | A simple WebGL2 renderer. | | [Zea](https://github.com/ZeaInc/zea-engine) |  |  | high-performance, modular, and open-source 3D graphics engine SDK for supporting CAD and BIM models in web applications. | | [LayaAir](https://github.com/layabox/LayaAir) |  |  | LayaAir is an open-source 2D/3D engine. LayaAir Engine is designed for high performance games. | # Toolkits and micro frameworks | Name | Stars | Last Commit | Description | | ------------------------------------------------------------ | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | | [regl](https://github.com/regl-project/regl) |  |  | Fast functional WebGL | | [lightgl.js](https://github.com/evanw/lightgl.js) |  |  | A lightweight WebGL library | | [TWGL](https://github.com/greggman/twgl.js) |  |  | A Tiny WebGL helper Library | | [p5.js](https://github.com/processing/p5.js) |  |  | a new interpretation of Processing, not an emulation or port. | | [Four](https://github.com/allotrop3/four) |  |  | a slightly higher level graphics API based on WebGL 1.0 | | [TDL](https://github.com/greggman/tdl) |  |  | TDL is a low-level library for WebGL apps (see TWGL) | | [KickJS](https://github.com/mortennobel/KickJS) |  |  | A WebGL game engine for modern web-browsers | | [nanogl](https://github.com/plepers/nanogl) |  |  | webgl micro framework | | [Alfrid](https://github.com/yiwenl/Alfrid) |  |  | A WebGL tool set | | [Medium](https://github.com/amelierosser/medium) |  |  | Progressive WebGL toolkit for art | | [PicoGL.js](https://github.com/tsherif/picogl.js) |  |  | A minimal WebGL 2-only rendering library | | [O-GL](https://github.com/oframe/ogl) |  |  | Minimal WebGL framework | | [mini-webgl](https://github.com/jsantell/mini-webgl) |  |  | Mini toy WebGL library | | [phenomenon-px](https://github.com/vaneenige/phenomenon-px) |  |  | The fastest way to create pixel shaders. | | [zen-3d](https://github.com/shawn0326/zen-3d) |  |  | JavaScript 3D library. | | [GLOW](https://github.com/empaempa/GLOW) |  |  | GLOW is a WebGL wrapper, which focuses on easy creation and use of shaders. | | [Helix](https://github.com/DerSchmale/helixjs) |  |  | A Javascript 3D engine. | | [GrimoireJS](https://github.com/GrimoireGL/GrimoireJS) |  |  | A WebGL framework for Web development. | | [litegl.js](https://github.com/jagenjo/litegl.js) |  |  | Lightweight Javascript WebGL library for handling Context, Meshes, Textures and Shaders. | | [CraZyPG](https://github.com/PrincessGod/CraZyPG) |  |  | lowlevel webgl2.0 library | | [GLBoost](https://github.com/emadurandal/GLBoost) |  |  | A Useful WebGL Library for Small Turning | | [RedCube.js](https://github.com/Reon90/redcube) |  |  | WebGL2 rendering library. | | [RedGL2](https://github.com/redcamel/RedGL2) |  |  | RedGL - JavaScript 3D library | | [gi-voxels](https://github.com/novalain/gi-voxels) |  |  | WebGL Voxel Cone Tracing | | [artgl](https://github.com/mikialex/artgl) |  |  | TypeScript 3D framework. Building blocks & infrastructure for Web 3D application. | | [Squareroot.js](https://github.com/drojdjou/squareroot.js) |  |  | A 2d/3d engine for WebGL and Canvas rendering and animation | | [gl3](https://github.com/doxas/glcubic.js) |  |  | webgl helper library | | [wwg](https://github.com/wakufactory/wwg) |  |  | Simple WebGL wrapper | | [glTips](https://github.com/emadurandal/glTips) |  |  | Useful, cherry-pickable, and CC0 (public domain like) licensed WebGL routine code snippets. | | [dan-shari-gl](https://github.com/kenjiSpecial/dan-shari-gl) |  |  | minimum webgl framework developed with TypeScript | | [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl) |  |  | Lightweight WebGL Library written in Typescript | | [desenha](https://github.com/michaeldll/desenha) |  |  | A barebones WebGL framework. | | [Tmp3D](https://github.com/emre-aki/tmp3d) |  |  | A 3-D software renderer written from scratch in nothing but JavaScript | # Path Tracing | Name | Stars | Last Commit | Description | | ---------------------------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | [Snelly](https://github.com/portsmouth/snelly) |  |  | A system for physically-based SDF (signed distance field) pathtracing in WebGL | | [Ashes](https://github.com/but0n/Ashes) |  |  | WebGL2.0 3D Engine & ECS & RayTracing | # Tools build on top of... | Name | Stars | Last Commit | Description | | ------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | [WhitestormJS](https://github.com/WhitestormJS/whitestorm.js) |  |  | Super-fast 3D framework for Web Applications & Games. Based on Three.js | | [Phaser](https://github.com/photonstorm/phaser) |  |  | Phaser is a fast, free, and fun open source HTML5 game framework. It uses a custom build of Pixi.js. | | [OSG.js](https://github.com/cedricpinson/osgjs) |  |  | Javascript Implementation of OpenSceneGraph | | [Ammo.js](https://github.com/kripken/ammo.js) |  |  | Direct port of the Bullet physics engine to JavaScript using Emscripten | | [gl-engine](https://github.com/gl-engine/gl-engine) |  |  | an experimental ES6 WebGL engine built on stack.gl | | [GLAM](https://github.com/tparisi/glam) |  |  | glam (GL A nd M arkup) is a declarative language for creating 3D web content. | | [potree](https://github.com/potree/potree) |  |  | WebGL point cloud viewer for large datasets | | [plotly.js](https://github.com/plotly/plotly.js) |  |  | Built on top of d3.js and stack.gl, plotly.js is a high-level, declarative charting library. | | [threeify](https://github.com/threeify/threeify) |  |  | threeify is a Typescript 3D library loosely based on three.js. | | [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV) |  |  | A 3D engine for the Web | | [shree](https://github.com/sawa-zen/shree) |  |  | lite three.js | | [Taro](https://github.com/Cloud9c/taro) |  |  | A lightweight 3D game engine for the web. | # Maps and visualizations | Name | Stars | Last Commit | Description | | ------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | [Deck.gl](https://github.com/uber/deck.gl) |  |  | WebGL based visualization layers | | [LumaGL](https://github.com/uber/luma.gl) |  |  | A JavaScript WebGL Framework for Data Visualization | | [Cesium](https://github.com/CesiumGS/cesium) |  |  | Open-source library for world-class 3D globes and maps. | | [xeogl](https://github.com/xeolabs/xeogl) |  |  | A data-driven 3D visualization engine on WebGL | | [PhiloGL](https://github.com/senchalabs/philogl) |  |  | A WebGL Framework for Data Visualization, Creative Coding and Game Development | | [MathBox](https://github.com/unconed/mathbox) |  |  | Presentation-quality WebGL math graphing | | [VTK](https://github.com/kitware/vtk-js) |  |  | Visualization Toolkit for the Web | | [Apache ECharts](https://github.com/apache/incubator-echarts) |  |  | A powerful, interactive charting and data visualization library for browser | | [Troika](https://github.com/protectwise/troika) |  |  | A JavaScript framework for interactive 3D and 2D visualizations | | [@antv/g](https://github.com/antvis/g) |  |  | A powerful rendering engine for AntV implemented with Canvas2D / SVG / WebGL / WebGPU. | # VR | Name | Stars | Last Commit | Description | | -------------------------------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------------------------------------- | | [A-Frame](https://github.com/aframevr/aframe/) |  |  | A web framework for building virtual reality experiences. | | [PlayCanvas](https://github.com/playcanvas/engine) |  |  | JavaScript game engine built on WebGL and WebVR | # WebAssembly | Name | Stars | Last Commit | Description | | ------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------ | | [GLAS](https://github.com/lume/glas) |  |  | WebGL in WebAssembly with AssemblyScript | | [WebRays](https://github.com/phasmatic3d/webrays) |  |  | Ray Tracing on the Web | | [mugl](https://github.com/andykswong/mugl) |  |  | Micro WebGL 2.0 3D Graphics Library for JavaScript and WebAssembly | # WebGPU | Name | Stars | Last Commit | Description | | --------------------------------------------------- | ------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------------------------------- | | [RedGPU](https://github.com/redcamel/RedGPU) |  |  | RedGPU - Javascript webGPU Engine | | [sokol](https://github.com/floooh/sokol/issues/278) |  |  | 3D-API wrapper | | [wgpu](https://github.com/gfx-rs/wgpu) |  |  | Native WebGPU implementation based on gfx-hal | | [dawn](https://dawn.googlesource.com/dawn) | | | Dawn, a WebGPU implementation | | [dgel](https://github.com/dmnsgn/dgel) |  |  | A WebGPU engine. | | [YUE](https://github.com/maierfelix/YUE) |  |  | Personal WebGPU based 3D renderer. | -
dmnsgn revised this gist
Aug 2, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -55,6 +55,7 @@ * [dan-shari-gl](https://github.com/kenjiSpecial/dan-shari-gl): minimum webgl framework developed with TypeScript * [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl): Lightweight WebGL Library written in Typescript * [desenha](https://github.com/michaeldll/desenha): A barebones WebGL framework. * [Tmp3D](https://github.com/emre-aki/tmp3d): A 3-D software renderer written from scratch in nothing but JavaScript # Path Tracing * [Snelly](https://github.com/portsmouth/snelly): A system for physically-based SDF (signed distance field) pathtracing in WebGL -
dmnsgn revised this gist
May 29, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -93,6 +93,7 @@ # WebAssembly * [GLAS](https://github.com/lume/glas): WebGL in WebAssembly with AssemblyScript * [WebRays](https://github.com/phasmatic3d/webrays): Ray Tracing on the Web * [mugl](https://github.com/andykswong/mugl): Micro WebGL 2.0 3D Graphics Library for JavaScript and WebAssembly # WebGPU * [RedGPU](https://github.com/redcamel/RedGPU): RedGPU - Javascript webGPU Engine -
dmnsgn revised this gist
May 28, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,6 +20,7 @@ * [Rhodonite](https://github.com/actnwit/RhodoniteTS): Rhodonite Web3D Library in TypeScript * [Zogra](https://github.com/SardineFish/zogra-renderer): A simple WebGL2 renderer. * [Zea](https://github.com/ZeaInc/zea-engine): high-performance, modular, and open-source 3D graphics engine SDK for supporting CAD and BIM models in web applications. * [LayaAir](https://github.com/layabox/LayaAir): LayaAir is an open-source 2D/3D engine. LayaAir Engine is designed for high performance games. # Toolkits and micro frameworks * [regl](https://github.com/regl-project/regl): Fast functional WebGL -
dmnsgn revised this gist
Apr 27, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -53,6 +53,7 @@ * [glTips](https://github.com/emadurandal/glTips): Useful, cherry-pickable, and CC0 (public domain like) licensed WebGL routine code snippets. * [dan-shari-gl](https://github.com/kenjiSpecial/dan-shari-gl): minimum webgl framework developed with TypeScript * [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl): Lightweight WebGL Library written in Typescript * [desenha](https://github.com/michaeldll/desenha): A barebones WebGL framework. # Path Tracing * [Snelly](https://github.com/portsmouth/snelly): A system for physically-based SDF (signed distance field) pathtracing in WebGL -
dmnsgn revised this gist
Apr 22, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -19,6 +19,7 @@ * [webgl-operate](https://github.com/cginternals/webgl-operate): A TypeScript based WebGL rendering framework. * [Rhodonite](https://github.com/actnwit/RhodoniteTS): Rhodonite Web3D Library in TypeScript * [Zogra](https://github.com/SardineFish/zogra-renderer): A simple WebGL2 renderer. * [Zea](https://github.com/ZeaInc/zea-engine): high-performance, modular, and open-source 3D graphics engine SDK for supporting CAD and BIM models in web applications. # Toolkits and micro frameworks * [regl](https://github.com/regl-project/regl): Fast functional WebGL -
dmnsgn revised this gist
Dec 6, 2021 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -81,6 +81,7 @@ * [VTK](https://github.com/kitware/vtk-js): Visualization Toolkit for the Web * [Apache ECharts](https://github.com/apache/incubator-echarts): A powerful, interactive charting and data visualization library for browser * [Troika](https://github.com/protectwise/troika/): A JavaScript framework for interactive 3D and 2D visualizations * [@antv/g](https://github.com/antvis/g): A powerful rendering engine for AntV implemented with Canvas2D / SVG / WebGL / WebGPU. # VR * [A-Frame](https://github.com/aframevr/aframe/): A web framework for building virtual reality experiences. -
dmnsgn revised this gist
Nov 5, 2021 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -51,6 +51,7 @@ * [wwg](https://github.com/wakufactory/wwg): Simple WebGL wrapper * [glTips](https://github.com/emadurandal/glTips): Useful, cherry-pickable, and CC0 (public domain like) licensed WebGL routine code snippets. * [dan-shari-gl](https://github.com/kenjiSpecial/dan-shari-gl): minimum webgl framework developed with TypeScript * [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl): Lightweight WebGL Library written in Typescript # Path Tracing * [Snelly](https://github.com/portsmouth/snelly): A system for physically-based SDF (signed distance field) pathtracing in WebGL -
dmnsgn revised this gist
Sep 10, 2021 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -87,6 +87,7 @@ # WebAssembly * [GLAS](https://github.com/lume/glas): WebGL in WebAssembly with AssemblyScript * [WebRays](https://github.com/phasmatic3d/webrays): Ray Tracing on the Web # WebGPU * [RedGPU](https://github.com/redcamel/RedGPU): RedGPU - Javascript webGPU Engine -
dmnsgn revised this gist
May 15, 2021 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -68,6 +68,7 @@ * [threeify](https://github.com/threeify/threeify): threeify is a Typescript 3D library loosely based on three.js. * [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV): A 3D engine for the Web * [shree](https://github.com/sawa-zen/shree): lite three.js * [Taro](https://github.com/Cloud9c/taro): A lightweight 3D game engine for the web. # Maps and visualizations * [Deck.gl](https://github.com/uber/deck.gl): WebGL based visualization layers -
dmnsgn revised this gist
Apr 30, 2021 . 1 changed file with 5 additions and 2 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -18,8 +18,6 @@ * [Two.js](https://github.com/jonobr1/two.js): A renderer agnostic two-dimensional drawing api for the web. * [webgl-operate](https://github.com/cginternals/webgl-operate): A TypeScript based WebGL rendering framework. * [Rhodonite](https://github.com/actnwit/RhodoniteTS): Rhodonite Web3D Library in TypeScript * [Zogra](https://github.com/SardineFish/zogra-renderer): A simple WebGL2 renderer. # Toolkits and micro frameworks @@ -54,6 +52,10 @@ * [glTips](https://github.com/emadurandal/glTips): Useful, cherry-pickable, and CC0 (public domain like) licensed WebGL routine code snippets. * [dan-shari-gl](https://github.com/kenjiSpecial/dan-shari-gl): minimum webgl framework developed with TypeScript # Path Tracing * [Snelly](https://github.com/portsmouth/snelly): A system for physically-based SDF (signed distance field) pathtracing in WebGL * [Ashes](https://github.com/but0n/Ashes): WebGL2.0 3D Engine & ECS & RayTracing # Tools build on top of... * [WhitestormJS](https://github.com/WhitestormJS/whitestorm.js): Super-fast 3D framework for Web Applications & Games. Based on Three.js * [Phaser](https://github.com/photonstorm/phaser): Phaser is a fast, free, and fun open source HTML5 game framework. It uses a custom build of Pixi.js. @@ -65,6 +67,7 @@ * [plotly.js](https://github.com/plotly/plotly.js/): Built on top of d3.js and stack.gl, plotly.js is a high-level, declarative charting library. * [threeify](https://github.com/threeify/threeify): threeify is a Typescript 3D library loosely based on three.js. * [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV): A 3D engine for the Web * [shree](https://github.com/sawa-zen/shree): lite three.js # Maps and visualizations * [Deck.gl](https://github.com/uber/deck.gl): WebGL based visualization layers -
dmnsgn revised this gist
Apr 8, 2021 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -75,6 +75,7 @@ * [MathBox](https://github.com/unconed/mathbox): Presentation-quality WebGL math graphing * [VTK](https://github.com/kitware/vtk-js): Visualization Toolkit for the Web * [Apache ECharts](https://github.com/apache/incubator-echarts): A powerful, interactive charting and data visualization library for browser * [Troika](https://github.com/protectwise/troika/): A JavaScript framework for interactive 3D and 2D visualizations # VR * [A-Frame](https://github.com/aframevr/aframe/): A web framework for building virtual reality experiences. -
dmnsgn revised this gist
Mar 3, 2021 . 1 changed file with 3 additions and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -80,6 +80,9 @@ * [A-Frame](https://github.com/aframevr/aframe/): A web framework for building virtual reality experiences. * [PlayCanvas](https://github.com/playcanvas/engine): JavaScript game engine built on WebGL and WebVR # WebAssembly * [GLAS](https://github.com/lume/glas): WebGL in WebAssembly with AssemblyScript # WebGPU * [RedGPU](https://github.com/redcamel/RedGPU): RedGPU - Javascript webGPU Engine * [sokol](https://github.com/floooh/sokol/issues/278): 3D-API wrapper -
dmnsgn revised this gist
Mar 1, 2021 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,6 +20,7 @@ * [Rhodonite](https://github.com/actnwit/RhodoniteTS): Rhodonite Web3D Library in TypeScript * [shree](https://github.com/sawa-zen/shree): lite three.js * [Ashes](https://github.com/but0n/Ashes): WebGL2.0 3D Engine & ECS & RayTracing * [Zogra](https://github.com/SardineFish/zogra-renderer): A simple WebGL2 renderer. # Toolkits and micro frameworks * [regl](https://github.com/regl-project/regl): Fast functional WebGL -
dmnsgn revised this gist
Dec 30, 2020 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -63,6 +63,7 @@ * [potree](https://github.com/potree/potree): WebGL point cloud viewer for large datasets * [plotly.js](https://github.com/plotly/plotly.js/): Built on top of d3.js and stack.gl, plotly.js is a high-level, declarative charting library. * [threeify](https://github.com/threeify/threeify): threeify is a Typescript 3D library loosely based on three.js. * [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV): A 3D engine for the Web # Maps and visualizations * [Deck.gl](https://github.com/uber/deck.gl): WebGL based visualization layers -
dmnsgn revised this gist
Nov 15, 2020 . 1 changed file with 6 additions and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -18,6 +18,8 @@ * [Two.js](https://github.com/jonobr1/two.js): A renderer agnostic two-dimensional drawing api for the web. * [webgl-operate](https://github.com/cginternals/webgl-operate): A TypeScript based WebGL rendering framework. * [Rhodonite](https://github.com/actnwit/RhodoniteTS): Rhodonite Web3D Library in TypeScript * [shree](https://github.com/sawa-zen/shree): lite three.js * [Ashes](https://github.com/but0n/Ashes): WebGL2.0 3D Engine & ECS & RayTracing # Toolkits and micro frameworks * [regl](https://github.com/regl-project/regl): Fast functional WebGL @@ -46,6 +48,10 @@ * [gi-voxels](https://github.com/novalain/gi-voxels): WebGL Voxel Cone Tracing * [artgl](https://github.com/mikialex/artgl): TypeScript 3D framework. Building blocks & infrastructure for Web 3D application. * [Squareroot.js](https://github.com/drojdjou/squareroot.js): A 2d/3d engine for WebGL and Canvas rendering and animation * [gl3](https://github.com/doxas/glcubic.js): webgl helper library * [wwg](https://github.com/wakufactory/wwg): Simple WebGL wrapper * [glTips](https://github.com/emadurandal/glTips): Useful, cherry-pickable, and CC0 (public domain like) licensed WebGL routine code snippets. * [dan-shari-gl](https://github.com/kenjiSpecial/dan-shari-gl): minimum webgl framework developed with TypeScript # Tools build on top of... * [WhitestormJS](https://github.com/WhitestormJS/whitestorm.js): Super-fast 3D framework for Web Applications & Games. Based on Three.js -
dmnsgn revised this gist
Nov 13, 2020 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -17,6 +17,7 @@ * [litescene](https://github.com/jagenjo/litescene.js): A WebGL 3D Engine library with component-based node hierarchy. Used by WebGLStudio. * [Two.js](https://github.com/jonobr1/two.js): A renderer agnostic two-dimensional drawing api for the web. * [webgl-operate](https://github.com/cginternals/webgl-operate): A TypeScript based WebGL rendering framework. * [Rhodonite](https://github.com/actnwit/RhodoniteTS): Rhodonite Web3D Library in TypeScript # Toolkits and micro frameworks * [regl](https://github.com/regl-project/regl): Fast functional WebGL -
dmnsgn revised this gist
Nov 10, 2020 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -64,6 +64,8 @@ * [xeogl](https://github.com/xeolabs/xeogl): A data-driven 3D visualization engine on WebGL * [PhiloGL](https://github.com/senchalabs/philogl): A WebGL Framework for Data Visualization, Creative Coding and Game Development * [MathBox](https://github.com/unconed/mathbox): Presentation-quality WebGL math graphing * [VTK](https://github.com/kitware/vtk-js): Visualization Toolkit for the Web * [Apache ECharts](https://github.com/apache/incubator-echarts): A powerful, interactive charting and data visualization library for browser # VR * [A-Frame](https://github.com/aframevr/aframe/): A web framework for building virtual reality experiences. -
dmnsgn revised this gist
Oct 20, 2020 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -74,4 +74,5 @@ * [sokol](https://github.com/floooh/sokol/issues/278): 3D-API wrapper * [wgpu](https://github.com/gfx-rs/wgpu): Native WebGPU implementation based on gfx-hal * [dawn](https://dawn.googlesource.com/dawn): Dawn, a WebGPU implementation * [dgel](https://github.com/dmnsgn/dgel): A WebGPU engine. * [YUE](https://github.com/maierfelix/YUE): Personal WebGPU based 3D renderer. -
dmnsgn revised this gist
Oct 8, 2020 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -44,6 +44,7 @@ * [RedGL2](https://github.com/redcamel/RedGL2): RedGL - JavaScript 3D library * [gi-voxels](https://github.com/novalain/gi-voxels): WebGL Voxel Cone Tracing * [artgl](https://github.com/mikialex/artgl): TypeScript 3D framework. Building blocks & infrastructure for Web 3D application. * [Squareroot.js](https://github.com/drojdjou/squareroot.js): A 2d/3d engine for WebGL and Canvas rendering and animation # Tools build on top of... * [WhitestormJS](https://github.com/WhitestormJS/whitestorm.js): Super-fast 3D framework for Web Applications & Games. Based on Three.js -
dmnsgn revised this gist
Oct 8, 2020 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -62,6 +62,7 @@ * [Cesium](http://cesiumjs.org/): Open-source library for world-class 3D globes and maps. * [xeogl](https://github.com/xeolabs/xeogl): A data-driven 3D visualization engine on WebGL * [PhiloGL](https://github.com/senchalabs/philogl): A WebGL Framework for Data Visualization, Creative Coding and Game Development * [MathBox](https://github.com/unconed/mathbox): Presentation-quality WebGL math graphing # VR * [A-Frame](https://github.com/aframevr/aframe/): A web framework for building virtual reality experiences. -
dmnsgn revised this gist
Sep 15, 2020 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -16,6 +16,7 @@ * [Hilo3d](https://github.com/hiloteam/Hilo3d): a WebGL Rendering Engine. * [litescene](https://github.com/jagenjo/litescene.js): A WebGL 3D Engine library with component-based node hierarchy. Used by WebGLStudio. * [Two.js](https://github.com/jonobr1/two.js): A renderer agnostic two-dimensional drawing api for the web. * [webgl-operate](https://github.com/cginternals/webgl-operate): A TypeScript based WebGL rendering framework. # Toolkits and micro frameworks * [regl](https://github.com/regl-project/regl): Fast functional WebGL
NewerOlder