Skip to content

Instantly share code, notes, and snippets.

Revisions

  1. wardenfeng revised this gist Jan 27, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original file line number Diff line number Diff line change
    @@ -24,6 +24,7 @@
    | [Zogra](https://github.com/SardineFish/zogra-renderer) | ![GitHub Repo stars](https://img.shields.io/github/stars/SardineFish/zogra-renderer) | ![GitHub last commit](https://img.shields.io/github/last-commit/SardineFish/zogra-renderer) | A simple WebGL2 renderer. |
    | [Zea](https://github.com/ZeaInc/zea-engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/ZeaInc/zea-engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/layabox/LayaAir) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/feng3d-labs/feng3d) | ![GitHub last commit](https://img.shields.io/github/last-commit/feng3d-labs/feng3d) | TypeScript 3D engine built on WebGL. |

    # Toolkits and micro frameworks

  2. @dmnsgn dmnsgn revised this gist Jan 14, 2023. 1 changed file with 10 additions and 9 deletions.
    19 changes: 10 additions & 9 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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) | ![GitHub Repo stars](https://img.shields.io/github/stars/redcamel/RedGPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/redcamel/RedGPU) | RedGPU - Javascript webGPU Engine |
    | [sokol](https://github.com/floooh/sokol/issues/278) | ![GitHub Repo stars](https://img.shields.io/github/stars/floooh/sokol) | ![GitHub last commit](https://img.shields.io/github/last-commit/floooh/sokol) | 3D-API wrapper |
    | [wgpu](https://github.com/gfx-rs/wgpu) | ![GitHub Repo stars](https://img.shields.io/github/stars/gfx-rs/wgpu) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/dmnsgn/dgel) | ![GitHub last commit](https://img.shields.io/github/last-commit/dmnsgn/dgel) | A WebGPU engine. |
    | [YUE](https://github.com/maierfelix/YUE) | ![GitHub Repo stars](https://img.shields.io/github/stars/maierfelix/YUE) | ![GitHub last commit](https://img.shields.io/github/last-commit/maierfelix/YUE) | Personal WebGPU based 3D renderer. |
    | [Simple-GPU](https://github.com/stackgpu/Simple-GPU) | ![GitHub Repo stars](https://img.shields.io/github/stars/stackgpu/Simple-GPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/stackgpu/Simple-GPU) | Functional WebGPU. |
    | Name | Stars | Last Commit | Description |
    | ---------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------ |
    | [RedGPU](https://github.com/redcamel/RedGPU) | ![GitHub Repo stars](https://img.shields.io/github/stars/redcamel/RedGPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/redcamel/RedGPU) | RedGPU - Javascript webGPU Engine |
    | [sokol](https://github.com/floooh/sokol/issues/278) | ![GitHub Repo stars](https://img.shields.io/github/stars/floooh/sokol) | ![GitHub last commit](https://img.shields.io/github/last-commit/floooh/sokol) | 3D-API wrapper |
    | [wgpu](https://github.com/gfx-rs/wgpu) | ![GitHub Repo stars](https://img.shields.io/github/stars/gfx-rs/wgpu) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/dmnsgn/dgel) | ![GitHub last commit](https://img.shields.io/github/last-commit/dmnsgn/dgel) | A WebGPU engine. |
    | [YUE](https://github.com/maierfelix/YUE) | ![GitHub Repo stars](https://img.shields.io/github/stars/maierfelix/YUE) | ![GitHub last commit](https://img.shields.io/github/last-commit/maierfelix/YUE) | Personal WebGPU based 3D renderer. |
    | [Simple-GPU](https://github.com/stackgpu/Simple-GPU) | ![GitHub Repo stars](https://img.shields.io/github/stars/stackgpu/Simple-GPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/stackgpu/Simple-GPU) | Functional WebGPU. |
    | [Vello](https://github.com/linebender/vello) | ![GitHub Repo stars](https://img.shields.io/github/stars/linebender/vello) | ![GitHub last commit](https://img.shields.io/github/last-commit/linebender/vello) | An experimental GPU compute-centric 2D renderer. |
  3. @dmnsgn dmnsgn revised this gist Jan 6, 2023. 1 changed file with 9 additions and 8 deletions.
    17 changes: 9 additions & 8 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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) | ![GitHub Repo stars](https://img.shields.io/github/stars/redcamel/RedGPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/redcamel/RedGPU) | RedGPU - Javascript webGPU Engine |
    | [sokol](https://github.com/floooh/sokol/issues/278) | ![GitHub Repo stars](https://img.shields.io/github/stars/floooh/sokol) | ![GitHub last commit](https://img.shields.io/github/last-commit/floooh/sokol) | 3D-API wrapper |
    | [wgpu](https://github.com/gfx-rs/wgpu) | ![GitHub Repo stars](https://img.shields.io/github/stars/gfx-rs/wgpu) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/dmnsgn/dgel) | ![GitHub last commit](https://img.shields.io/github/last-commit/dmnsgn/dgel) | A WebGPU engine. |
    | [YUE](https://github.com/maierfelix/YUE) | ![GitHub Repo stars](https://img.shields.io/github/stars/maierfelix/YUE) | ![GitHub last commit](https://img.shields.io/github/last-commit/maierfelix/YUE) | Personal WebGPU based 3D renderer. |
    | Name | Stars | Last Commit | Description |
    | ---------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | --------------------------------------------- |
    | [RedGPU](https://github.com/redcamel/RedGPU) | ![GitHub Repo stars](https://img.shields.io/github/stars/redcamel/RedGPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/redcamel/RedGPU) | RedGPU - Javascript webGPU Engine |
    | [sokol](https://github.com/floooh/sokol/issues/278) | ![GitHub Repo stars](https://img.shields.io/github/stars/floooh/sokol) | ![GitHub last commit](https://img.shields.io/github/last-commit/floooh/sokol) | 3D-API wrapper |
    | [wgpu](https://github.com/gfx-rs/wgpu) | ![GitHub Repo stars](https://img.shields.io/github/stars/gfx-rs/wgpu) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/dmnsgn/dgel) | ![GitHub last commit](https://img.shields.io/github/last-commit/dmnsgn/dgel) | A WebGPU engine. |
    | [YUE](https://github.com/maierfelix/YUE) | ![GitHub Repo stars](https://img.shields.io/github/stars/maierfelix/YUE) | ![GitHub last commit](https://img.shields.io/github/last-commit/maierfelix/YUE) | Personal WebGPU based 3D renderer. |
    | [Simple-GPU](https://github.com/stackgpu/Simple-GPU) | ![GitHub Repo stars](https://img.shields.io/github/stars/stackgpu/Simple-GPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/stackgpu/Simple-GPU) | Functional WebGPU. |
  4. @dmnsgn dmnsgn revised this gist Dec 13, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original file line number Diff line number Diff line change
    @@ -89,6 +89,7 @@
    | [Taro](https://github.com/Cloud9c/taro) | ![GitHub Repo stars](https://img.shields.io/github/stars/Cloud9c/taro) | ![GitHub last commit](https://img.shields.io/github/last-commit/Cloud9c/taro) | A lightweight 3D game engine for the web. |
    | [Alien.js](https://github.com/pschroen/alien.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/pschroen/alien.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/amandaghassaei/gpu-io) | ![GitHub last commit](https://img.shields.io/github/last-commit/amandaghassaei/gpu-io) | A GPU-accelerated computing library for physics simulations and other mathematical calculations |
    | [enable3d](https://github.com/enable3d/enable3d) | ![GitHub Repo stars](https://img.shields.io/github/stars/enable3d/enable3d) | ![GitHub last commit](https://img.shields.io/github/last-commit/enable3d/enable3d) | Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3 |

    # Maps and visualizations

  5. @dmnsgn dmnsgn revised this gist Dec 8, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original file line number Diff line number Diff line change
    @@ -88,6 +88,7 @@
    | [shree](https://github.com/sawa-zen/shree) | ![GitHub Repo stars](https://img.shields.io/github/stars/sawa-zen/shree) | ![GitHub last commit](https://img.shields.io/github/last-commit/sawa-zen/shree) | lite three.js |
    | [Taro](https://github.com/Cloud9c/taro) | ![GitHub Repo stars](https://img.shields.io/github/stars/Cloud9c/taro) | ![GitHub last commit](https://img.shields.io/github/last-commit/Cloud9c/taro) | A lightweight 3D game engine for the web. |
    | [Alien.js](https://github.com/pschroen/alien.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/pschroen/alien.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/amandaghassaei/gpu-io) | ![GitHub last commit](https://img.shields.io/github/last-commit/amandaghassaei/gpu-io) | A GPU-accelerated computing library for physics simulations and other mathematical calculations |

    # Maps and visualizations

  6. @dmnsgn dmnsgn revised this gist Oct 31, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original file line number Diff line number Diff line change
    @@ -62,6 +62,7 @@
    | [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl) | ![GitHub Repo stars](https://img.shields.io/github/stars/gnikoloff/hwoa-rang-gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/gnikoloff/hwoa-rang-gl) | Lightweight WebGL Library written in Typescript |
    | [desenha](https://github.com/michaeldll/desenha) | ![GitHub Repo stars](https://img.shields.io/github/stars/michaeldll/desenha) | ![GitHub last commit](https://img.shields.io/github/last-commit/michaeldll/desenha) | A barebones WebGL framework. |
    | [Tmp3D](https://github.com/emre-aki/tmp3d) | ![GitHub Repo stars](https://img.shields.io/github/stars/emre-aki/tmp3d) | ![GitHub last commit](https://img.shields.io/github/last-commit/emre-aki/tmp3d) | A 3-D software renderer written from scratch in nothing but JavaScript |
    | [opusgl](https://github.com/CodyJasonBennett/opusgl) | ![GitHub Repo stars](https://img.shields.io/github/stars/CodyJasonBennett/opusgl) | ![GitHub last commit](https://img.shields.io/github/last-commit/CodyJasonBennett/opusgl) | A minimal rendering library. |

    # Path Tracing

  7. @dmnsgn dmnsgn revised this gist Sep 24, 2022. 1 changed file with 15 additions and 14 deletions.
    29 changes: 15 additions & 14 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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) | ![GitHub Repo stars](https://img.shields.io/github/stars/WhitestormJS/whitestorm.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/WhitestormJS/whitestorm.js) | Super-fast 3D framework for Web Applications & Games. Based on Three.js |
    | [Phaser](https://github.com/photonstorm/phaser) | ![GitHub Repo stars](https://img.shields.io/github/stars/photonstorm/phaser) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/cedricpinson/osgjs) | ![GitHub last commit](https://img.shields.io/github/last-commit/cedricpinson/osgjs) | Javascript Implementation of OpenSceneGraph |
    | [Ammo.js](https://github.com/kripken/ammo.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/kripken/ammo.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/kripken/ammo.js) | Direct port of the Bullet physics engine to JavaScript using Emscripten |
    | [gl-engine](https://github.com/gl-engine/gl-engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/gl-engine/gl-engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/gl-engine/gl-engine) | an experimental ES6 WebGL engine built on stack.gl |
    | [GLAM](https://github.com/tparisi/glam) | ![GitHub Repo stars](https://img.shields.io/github/stars/tparisi/glam) | ![GitHub last commit](https://img.shields.io/github/last-commit/tparisi/glam) | glam (GL A nd M arkup) is a declarative language for creating 3D web content. |
    | [potree](https://github.com/potree/potree) | ![GitHub Repo stars](https://img.shields.io/github/stars/potree/potree) | ![GitHub last commit](https://img.shields.io/github/last-commit/potree/potree) | WebGL point cloud viewer for large datasets |
    | [plotly.js](https://github.com/plotly/plotly.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/plotly/plotly.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/threeify/threeify) | ![GitHub last commit](https://img.shields.io/github/last-commit/threeify/threeify) | threeify is a Typescript 3D library loosely based on three.js. |
    | [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV) | ![GitHub Repo stars](https://img.shields.io/github/stars/oguzeroglu/ROYGBIV) | ![GitHub last commit](https://img.shields.io/github/last-commit/oguzeroglu/ROYGBIV) | A 3D engine for the Web |
    | [shree](https://github.com/sawa-zen/shree) | ![GitHub Repo stars](https://img.shields.io/github/stars/sawa-zen/shree) | ![GitHub last commit](https://img.shields.io/github/last-commit/sawa-zen/shree) | lite three.js |
    | [Taro](https://github.com/Cloud9c/taro) | ![GitHub Repo stars](https://img.shields.io/github/stars/Cloud9c/taro) | ![GitHub last commit](https://img.shields.io/github/last-commit/Cloud9c/taro) | A lightweight 3D game engine for the web. |
    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | [WhitestormJS](https://github.com/WhitestormJS/whitestorm.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/WhitestormJS/whitestorm.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/WhitestormJS/whitestorm.js) | Super-fast 3D framework for Web Applications & Games. Based on Three.js |
    | [Phaser](https://github.com/photonstorm/phaser) | ![GitHub Repo stars](https://img.shields.io/github/stars/photonstorm/phaser) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/cedricpinson/osgjs) | ![GitHub last commit](https://img.shields.io/github/last-commit/cedricpinson/osgjs) | Javascript Implementation of OpenSceneGraph |
    | [Ammo.js](https://github.com/kripken/ammo.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/kripken/ammo.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/kripken/ammo.js) | Direct port of the Bullet physics engine to JavaScript using Emscripten |
    | [gl-engine](https://github.com/gl-engine/gl-engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/gl-engine/gl-engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/gl-engine/gl-engine) | an experimental ES6 WebGL engine built on stack.gl |
    | [GLAM](https://github.com/tparisi/glam) | ![GitHub Repo stars](https://img.shields.io/github/stars/tparisi/glam) | ![GitHub last commit](https://img.shields.io/github/last-commit/tparisi/glam) | glam (GL A nd M arkup) is a declarative language for creating 3D web content. |
    | [potree](https://github.com/potree/potree) | ![GitHub Repo stars](https://img.shields.io/github/stars/potree/potree) | ![GitHub last commit](https://img.shields.io/github/last-commit/potree/potree) | WebGL point cloud viewer for large datasets |
    | [plotly.js](https://github.com/plotly/plotly.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/plotly/plotly.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/threeify/threeify) | ![GitHub last commit](https://img.shields.io/github/last-commit/threeify/threeify) | threeify is a Typescript 3D library loosely based on three.js. |
    | [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV) | ![GitHub Repo stars](https://img.shields.io/github/stars/oguzeroglu/ROYGBIV) | ![GitHub last commit](https://img.shields.io/github/last-commit/oguzeroglu/ROYGBIV) | A 3D engine for the Web |
    | [shree](https://github.com/sawa-zen/shree) | ![GitHub Repo stars](https://img.shields.io/github/stars/sawa-zen/shree) | ![GitHub last commit](https://img.shields.io/github/last-commit/sawa-zen/shree) | lite three.js |
    | [Taro](https://github.com/Cloud9c/taro) | ![GitHub Repo stars](https://img.shields.io/github/stars/Cloud9c/taro) | ![GitHub last commit](https://img.shields.io/github/last-commit/Cloud9c/taro) | A lightweight 3D game engine for the web. |
    | [Alien.js](https://github.com/pschroen/alien.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/pschroen/alien.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/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

  8. @dmnsgn dmnsgn revised this gist Sep 20, 2022. 1 changed file with 13 additions and 12 deletions.
    25 changes: 13 additions & 12 deletions WebGL-WebGPU-frameworks-libraries.md
    Original file line number Diff line number Diff line change
    @@ -89,18 +89,19 @@

    # Maps and visualizations

    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
    | [Deck.gl](https://github.com/uber/deck.gl) | ![GitHub Repo stars](https://img.shields.io/github/stars/uber/deck.gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/uber/deck.gl) | WebGL based visualization layers |
    | [LumaGL](https://github.com/uber/luma.gl) | ![GitHub Repo stars](https://img.shields.io/github/stars/uber/luma.gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/uber/luma.gl) | A JavaScript WebGL Framework for Data Visualization |
    | [Cesium](https://github.com/CesiumGS/cesium) | ![GitHub Repo stars](https://img.shields.io/github/stars/CesiumGS/cesium) | ![GitHub last commit](https://img.shields.io/github/last-commit/CesiumGS/cesium) | Open-source library for world-class 3D globes and maps. |
    | [xeogl](https://github.com/xeolabs/xeogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/xeolabs/xeogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/xeolabs/xeogl) | A data-driven 3D visualization engine on WebGL |
    | [PhiloGL](https://github.com/senchalabs/philogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/senchalabs/philogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/senchalabs/philogl) | A WebGL Framework for Data Visualization, Creative Coding and Game Development |
    | [MathBox](https://github.com/unconed/mathbox) | ![GitHub Repo stars](https://img.shields.io/github/stars/unconed/mathbox) | ![GitHub last commit](https://img.shields.io/github/last-commit/unconed/mathbox) | Presentation-quality WebGL math graphing |
    | [VTK](https://github.com/kitware/vtk-js) | ![GitHub Repo stars](https://img.shields.io/github/stars/kitware/vtk-js) | ![GitHub last commit](https://img.shields.io/github/last-commit/kitware/vtk-js) | Visualization Toolkit for the Web |
    | [Apache ECharts](https://github.com/apache/incubator-echarts) | ![GitHub Repo stars](https://img.shields.io/github/stars/apache/incubator-echarts) | ![GitHub last commit](https://img.shields.io/github/last-commit/apache/incubator-echarts) | A powerful, interactive charting and data visualization library for browser |
    | [Troika](https://github.com/protectwise/troika) | ![GitHub Repo stars](https://img.shields.io/github/stars/protectwise/troika) | ![GitHub last commit](https://img.shields.io/github/last-commit/protectwise/troika) | A JavaScript framework for interactive 3D and 2D visualizations |
    | [@antv/g](https://github.com/antvis/g) | ![GitHub Repo stars](https://img.shields.io/github/stars/antvis/g) | ![GitHub last commit](https://img.shields.io/github/last-commit/antvis/g) | A powerful rendering engine for AntV implemented with Canvas2D / SVG / WebGL / WebGPU. |
    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
    | [Mapbox GL JS](https://github.com/mapbox/mapbox-gl-js) | ![GitHub Repo stars](https://img.shields.io/github/stars/mapbox/mapbox-gl-js) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/visgl/deck.gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/visgl/deck.gl) | WebGL based visualization layers |
    | [LumaGL](https://github.com/visgl/luma.gl) | ![GitHub Repo stars](https://img.shields.io/github/stars/visgl/luma.gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/visgl/luma.gl) | A JavaScript WebGL Framework for Data Visualization |
    | [Cesium](https://github.com/CesiumGS/cesium) | ![GitHub Repo stars](https://img.shields.io/github/stars/CesiumGS/cesium) | ![GitHub last commit](https://img.shields.io/github/last-commit/CesiumGS/cesium) | Open-source library for world-class 3D globes and maps. |
    | [xeogl](https://github.com/xeolabs/xeogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/xeolabs/xeogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/xeolabs/xeogl) | A data-driven 3D visualization engine on WebGL |
    | [PhiloGL](https://github.com/senchalabs/philogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/senchalabs/philogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/senchalabs/philogl) | A WebGL Framework for Data Visualization, Creative Coding and Game Development |
    | [MathBox](https://github.com/unconed/mathbox) | ![GitHub Repo stars](https://img.shields.io/github/stars/unconed/mathbox) | ![GitHub last commit](https://img.shields.io/github/last-commit/unconed/mathbox) | Presentation-quality WebGL math graphing |
    | [VTK](https://github.com/kitware/vtk-js) | ![GitHub Repo stars](https://img.shields.io/github/stars/kitware/vtk-js) | ![GitHub last commit](https://img.shields.io/github/last-commit/kitware/vtk-js) | Visualization Toolkit for the Web |
    | [Apache ECharts](https://github.com/apache/incubator-echarts) | ![GitHub Repo stars](https://img.shields.io/github/stars/apache/incubator-echarts) | ![GitHub last commit](https://img.shields.io/github/last-commit/apache/incubator-echarts) | A powerful, interactive charting and data visualization library for browser |
    | [Troika](https://github.com/protectwise/troika) | ![GitHub Repo stars](https://img.shields.io/github/stars/protectwise/troika) | ![GitHub last commit](https://img.shields.io/github/last-commit/protectwise/troika) | A JavaScript framework for interactive 3D and 2D visualizations |
    | [@antv/g](https://github.com/antvis/g) | ![GitHub Repo stars](https://img.shields.io/github/stars/antvis/g) | ![GitHub last commit](https://img.shields.io/github/last-commit/antvis/g) | A powerful rendering engine for AntV implemented with Canvas2D / SVG / WebGL / WebGPU. |

    # VR

  9. @dmnsgn dmnsgn revised this gist Aug 13, 2022. 1 changed file with 112 additions and 88 deletions.
    200 changes: 112 additions & 88 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
    * [three.js](https://github.com/mrdoob/three.js): JavaScript 3D library
    * [stack.gl](http://stack.gl/): 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.

    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
    | [three.js](https://github.com/mrdoob/three.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/mrdoob/three.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/mrdoob/three.js) | JavaScript 3D library |
    | [stack.gl](https://github.com/stackgl/packages/) | ![GitHub Repo stars](https://img.shields.io/github/stars/stackgl/packages) | ![GitHub last commit](https://img.shields.io/github/last-commit/stackgl/packages) | an open software ecosystem for WebGL, built on top of browserify and npm. |
    | [PixiJS](https://github.com/pixijs/pixi.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/pixijs/pixi.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/pixijs/pixi.js) | Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback |
    | [Pex](https://github.com/pex-gl/pex) | ![GitHub Repo stars](https://img.shields.io/github/stars/pex-gl/pex) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/BabylonJS/Babylon.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/BabylonJS/Babylon.js) | a complete JavaScript framework for building 3D games with HTML 5 and WebGL |
    | [Filament](https://github.com/google/filament/) | ![GitHub Repo stars](https://img.shields.io/github/stars/google/filament) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/pissang/claygl) | ![GitHub last commit](https://img.shields.io/github/last-commit/pissang/claygl) | A WebGL graphic library helping you to build scalable Web3D applications |
    | [AwayJS](https://github.com/awayjs/awayjs-full) | ![GitHub Repo stars](https://img.shields.io/github/stars/awayjs/awayjs-full) | ![GitHub last commit](https://img.shields.io/github/last-commit/awayjs/awayjs-full) | AwayJS is a graphics library for javascript written in typescript |
    | [SceneJS](https://github.com/xeolabs/scenejs) | ![GitHub Repo stars](https://img.shields.io/github/stars/xeolabs/scenejs) | ![GitHub last commit](https://img.shields.io/github/last-commit/xeolabs/scenejs) | An extensible WebGL-based engine for high-detail 3D visualisation |
    | [Blend4Web](https://github.com/TriumphLLC/Blend4Web) | ![GitHub Repo stars](https://img.shields.io/github/stars/TriumphLLC/Blend4Web) | ![GitHub last commit](https://img.shields.io/github/last-commit/TriumphLLC/Blend4Web) | a tool for interactive 3D visualization on the Internet |
    | [PlayCanvas](https://github.com/playcanvas/engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/playcanvas/engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/playcanvas/engine) | JavaScript game engine built on WebGL and WebVR |
    | [Turbulenz](https://github.com/turbulenz/turbulenz_engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/turbulenz/turbulenz_engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/hiloteam/Hilo3d) | ![GitHub last commit](https://img.shields.io/github/last-commit/hiloteam/Hilo3d) | a WebGL Rendering Engine. |
    | [litescene](https://github.com/jagenjo/litescene.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/jagenjo/litescene.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/jagenjo/litescene.js) | A WebGL 3D Engine library with component-based node hierarchy. Used by WebGLStudio. |
    | [Two.js](https://github.com/jonobr1/two.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/jonobr1/two.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/jonobr1/two.js) | A renderer agnostic two-dimensional drawing api for the web. |
    | [webgl-operate](https://github.com/cginternals/webgl-operate) | ![GitHub Repo stars](https://img.shields.io/github/stars/cginternals/webgl-operate) | ![GitHub last commit](https://img.shields.io/github/last-commit/cginternals/webgl-operate) | A TypeScript based WebGL rendering framework. |
    | [Rhodonite](https://github.com/actnwit/RhodoniteTS) | ![GitHub Repo stars](https://img.shields.io/github/stars/actnwit/RhodoniteTS) | ![GitHub last commit](https://img.shields.io/github/last-commit/actnwit/RhodoniteTS) | Rhodonite Web3D Library in TypeScript |
    | [Zogra](https://github.com/SardineFish/zogra-renderer) | ![GitHub Repo stars](https://img.shields.io/github/stars/SardineFish/zogra-renderer) | ![GitHub last commit](https://img.shields.io/github/last-commit/SardineFish/zogra-renderer) | A simple WebGL2 renderer. |
    | [Zea](https://github.com/ZeaInc/zea-engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/ZeaInc/zea-engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/layabox/LayaAir) | ![GitHub last commit](https://img.shields.io/github/last-commit/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
    * [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

    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------------------ | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- |
    | [regl](https://github.com/regl-project/regl) | ![GitHub Repo stars](https://img.shields.io/github/stars/regl-project/regl) | ![GitHub last commit](https://img.shields.io/github/last-commit/regl-project/regl) | Fast functional WebGL |
    | [lightgl.js](https://github.com/evanw/lightgl.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/evanw/lightgl.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/evanw/lightgl.js) | A lightweight WebGL library |
    | [TWGL](https://github.com/greggman/twgl.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/greggman/twgl.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/greggman/twgl.js) | A Tiny WebGL helper Library |
    | [p5.js](https://github.com/processing/p5.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/processing/p5.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/processing/p5.js) | a new interpretation of Processing, not an emulation or port. |
    | [Four](https://github.com/allotrop3/four) | ![GitHub Repo stars](https://img.shields.io/github/stars/allotrop3/four) | ![GitHub last commit](https://img.shields.io/github/last-commit/allotrop3/four) | a slightly higher level graphics API based on WebGL 1.0 |
    | [TDL](https://github.com/greggman/tdl) | ![GitHub Repo stars](https://img.shields.io/github/stars/greggman/tdl) | ![GitHub last commit](https://img.shields.io/github/last-commit/greggman/tdl) | TDL is a low-level library for WebGL apps (see TWGL) |
    | [KickJS](https://github.com/mortennobel/KickJS) | ![GitHub Repo stars](https://img.shields.io/github/stars/mortennobel/KickJS) | ![GitHub last commit](https://img.shields.io/github/last-commit/mortennobel/KickJS) | A WebGL game engine for modern web-browsers |
    | [nanogl](https://github.com/plepers/nanogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/plepers/nanogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/plepers/nanogl) | webgl micro framework |
    | [Alfrid](https://github.com/yiwenl/Alfrid) | ![GitHub Repo stars](https://img.shields.io/github/stars/yiwenl/Alfrid) | ![GitHub last commit](https://img.shields.io/github/last-commit/yiwenl/Alfrid) | A WebGL tool set |
    | [Medium](https://github.com/amelierosser/medium) | ![GitHub Repo stars](https://img.shields.io/github/stars/amelierosser/medium) | ![GitHub last commit](https://img.shields.io/github/last-commit/amelierosser/medium) | Progressive WebGL toolkit for art |
    | [PicoGL.js](https://github.com/tsherif/picogl.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/tsherif/picogl.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/tsherif/picogl.js) | A minimal WebGL 2-only rendering library |
    | [O-GL](https://github.com/oframe/ogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/oframe/ogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/oframe/ogl) | Minimal WebGL framework |
    | [mini-webgl](https://github.com/jsantell/mini-webgl) | ![GitHub Repo stars](https://img.shields.io/github/stars/jsantell/mini-webgl) | ![GitHub last commit](https://img.shields.io/github/last-commit/jsantell/mini-webgl) | Mini toy WebGL library |
    | [phenomenon-px](https://github.com/vaneenige/phenomenon-px) | ![GitHub Repo stars](https://img.shields.io/github/stars/vaneenige/phenomenon-px) | ![GitHub last commit](https://img.shields.io/github/last-commit/vaneenige/phenomenon-px) | The fastest way to create pixel shaders. |
    | [zen-3d](https://github.com/shawn0326/zen-3d) | ![GitHub Repo stars](https://img.shields.io/github/stars/shawn0326/zen-3d) | ![GitHub last commit](https://img.shields.io/github/last-commit/shawn0326/zen-3d) | JavaScript 3D library. |
    | [GLOW](https://github.com/empaempa/GLOW) | ![GitHub Repo stars](https://img.shields.io/github/stars/empaempa/GLOW) | ![GitHub last commit](https://img.shields.io/github/last-commit/empaempa/GLOW) | GLOW is a WebGL wrapper, which focuses on easy creation and use of shaders. |
    | [Helix](https://github.com/DerSchmale/helixjs) | ![GitHub Repo stars](https://img.shields.io/github/stars/DerSchmale/helixjs) | ![GitHub last commit](https://img.shields.io/github/last-commit/DerSchmale/helixjs) | A Javascript 3D engine. |
    | [GrimoireJS](https://github.com/GrimoireGL/GrimoireJS) | ![GitHub Repo stars](https://img.shields.io/github/stars/GrimoireGL/GrimoireJS) | ![GitHub last commit](https://img.shields.io/github/last-commit/GrimoireGL/GrimoireJS) | A WebGL framework for Web development. |
    | [litegl.js](https://github.com/jagenjo/litegl.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/jagenjo/litegl.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/jagenjo/litegl.js) | Lightweight Javascript WebGL library for handling Context, Meshes, Textures and Shaders. |
    | [CraZyPG](https://github.com/PrincessGod/CraZyPG) | ![GitHub Repo stars](https://img.shields.io/github/stars/PrincessGod/CraZyPG) | ![GitHub last commit](https://img.shields.io/github/last-commit/PrincessGod/CraZyPG) | lowlevel webgl2.0 library |
    | [GLBoost](https://github.com/emadurandal/GLBoost) | ![GitHub Repo stars](https://img.shields.io/github/stars/emadurandal/GLBoost) | ![GitHub last commit](https://img.shields.io/github/last-commit/emadurandal/GLBoost) | A Useful WebGL Library for Small Turning |
    | [RedCube.js](https://github.com/Reon90/redcube) | ![GitHub Repo stars](https://img.shields.io/github/stars/Reon90/redcube) | ![GitHub last commit](https://img.shields.io/github/last-commit/Reon90/redcube) | WebGL2 rendering library. |
    | [RedGL2](https://github.com/redcamel/RedGL2) | ![GitHub Repo stars](https://img.shields.io/github/stars/redcamel/RedGL2) | ![GitHub last commit](https://img.shields.io/github/last-commit/redcamel/RedGL2) | RedGL - JavaScript 3D library |
    | [gi-voxels](https://github.com/novalain/gi-voxels) | ![GitHub Repo stars](https://img.shields.io/github/stars/novalain/gi-voxels) | ![GitHub last commit](https://img.shields.io/github/last-commit/novalain/gi-voxels) | WebGL Voxel Cone Tracing |
    | [artgl](https://github.com/mikialex/artgl) | ![GitHub Repo stars](https://img.shields.io/github/stars/mikialex/artgl) | ![GitHub last commit](https://img.shields.io/github/last-commit/mikialex/artgl) | TypeScript 3D framework. Building blocks & infrastructure for Web 3D application. |
    | [Squareroot.js](https://github.com/drojdjou/squareroot.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/drojdjou/squareroot.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/drojdjou/squareroot.js) | A 2d/3d engine for WebGL and Canvas rendering and animation |
    | [gl3](https://github.com/doxas/glcubic.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/doxas/glcubic.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/doxas/glcubic.js) | webgl helper library |
    | [wwg](https://github.com/wakufactory/wwg) | ![GitHub Repo stars](https://img.shields.io/github/stars/wakufactory/wwg) | ![GitHub last commit](https://img.shields.io/github/last-commit/wakufactory/wwg) | Simple WebGL wrapper |
    | [glTips](https://github.com/emadurandal/glTips) | ![GitHub Repo stars](https://img.shields.io/github/stars/emadurandal/glTips) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/kenjiSpecial/dan-shari-gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/kenjiSpecial/dan-shari-gl) | minimum webgl framework developed with TypeScript |
    | [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl) | ![GitHub Repo stars](https://img.shields.io/github/stars/gnikoloff/hwoa-rang-gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/gnikoloff/hwoa-rang-gl) | Lightweight WebGL Library written in Typescript |
    | [desenha](https://github.com/michaeldll/desenha) | ![GitHub Repo stars](https://img.shields.io/github/stars/michaeldll/desenha) | ![GitHub last commit](https://img.shields.io/github/last-commit/michaeldll/desenha) | A barebones WebGL framework. |
    | [Tmp3D](https://github.com/emre-aki/tmp3d) | ![GitHub Repo stars](https://img.shields.io/github/stars/emre-aki/tmp3d) | ![GitHub last commit](https://img.shields.io/github/last-commit/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
    * [Ashes](https://github.com/but0n/Ashes): WebGL2.0 3D Engine & ECS & RayTracing

    | Name | Stars | Last Commit | Description |
    | ---------------------------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
    | [Snelly](https://github.com/portsmouth/snelly) | ![GitHub Repo stars](https://img.shields.io/github/stars/portsmouth/snelly) | ![GitHub last commit](https://img.shields.io/github/last-commit/portsmouth/snelly) | A system for physically-based SDF (signed distance field) pathtracing in WebGL |
    | [Ashes](https://github.com/but0n/Ashes) | ![GitHub Repo stars](https://img.shields.io/github/stars/but0n/Ashes) | ![GitHub last commit](https://img.shields.io/github/last-commit/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.
    * [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.

    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
    | [WhitestormJS](https://github.com/WhitestormJS/whitestorm.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/WhitestormJS/whitestorm.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/WhitestormJS/whitestorm.js) | Super-fast 3D framework for Web Applications & Games. Based on Three.js |
    | [Phaser](https://github.com/photonstorm/phaser) | ![GitHub Repo stars](https://img.shields.io/github/stars/photonstorm/phaser) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/cedricpinson/osgjs) | ![GitHub last commit](https://img.shields.io/github/last-commit/cedricpinson/osgjs) | Javascript Implementation of OpenSceneGraph |
    | [Ammo.js](https://github.com/kripken/ammo.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/kripken/ammo.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/kripken/ammo.js) | Direct port of the Bullet physics engine to JavaScript using Emscripten |
    | [gl-engine](https://github.com/gl-engine/gl-engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/gl-engine/gl-engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/gl-engine/gl-engine) | an experimental ES6 WebGL engine built on stack.gl |
    | [GLAM](https://github.com/tparisi/glam) | ![GitHub Repo stars](https://img.shields.io/github/stars/tparisi/glam) | ![GitHub last commit](https://img.shields.io/github/last-commit/tparisi/glam) | glam (GL A nd M arkup) is a declarative language for creating 3D web content. |
    | [potree](https://github.com/potree/potree) | ![GitHub Repo stars](https://img.shields.io/github/stars/potree/potree) | ![GitHub last commit](https://img.shields.io/github/last-commit/potree/potree) | WebGL point cloud viewer for large datasets |
    | [plotly.js](https://github.com/plotly/plotly.js) | ![GitHub Repo stars](https://img.shields.io/github/stars/plotly/plotly.js) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/threeify/threeify) | ![GitHub last commit](https://img.shields.io/github/last-commit/threeify/threeify) | threeify is a Typescript 3D library loosely based on three.js. |
    | [ROYGBIV](https://github.com/oguzeroglu/ROYGBIV) | ![GitHub Repo stars](https://img.shields.io/github/stars/oguzeroglu/ROYGBIV) | ![GitHub last commit](https://img.shields.io/github/last-commit/oguzeroglu/ROYGBIV) | A 3D engine for the Web |
    | [shree](https://github.com/sawa-zen/shree) | ![GitHub Repo stars](https://img.shields.io/github/stars/sawa-zen/shree) | ![GitHub last commit](https://img.shields.io/github/last-commit/sawa-zen/shree) | lite three.js |
    | [Taro](https://github.com/Cloud9c/taro) | ![GitHub Repo stars](https://img.shields.io/github/stars/Cloud9c/taro) | ![GitHub last commit](https://img.shields.io/github/last-commit/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
    * [LumaGL](https://github.com/uber/luma.gl): A JavaScript WebGL Framework for Data Visualization
    * [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
    * [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.

    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
    | [Deck.gl](https://github.com/uber/deck.gl) | ![GitHub Repo stars](https://img.shields.io/github/stars/uber/deck.gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/uber/deck.gl) | WebGL based visualization layers |
    | [LumaGL](https://github.com/uber/luma.gl) | ![GitHub Repo stars](https://img.shields.io/github/stars/uber/luma.gl) | ![GitHub last commit](https://img.shields.io/github/last-commit/uber/luma.gl) | A JavaScript WebGL Framework for Data Visualization |
    | [Cesium](https://github.com/CesiumGS/cesium) | ![GitHub Repo stars](https://img.shields.io/github/stars/CesiumGS/cesium) | ![GitHub last commit](https://img.shields.io/github/last-commit/CesiumGS/cesium) | Open-source library for world-class 3D globes and maps. |
    | [xeogl](https://github.com/xeolabs/xeogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/xeolabs/xeogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/xeolabs/xeogl) | A data-driven 3D visualization engine on WebGL |
    | [PhiloGL](https://github.com/senchalabs/philogl) | ![GitHub Repo stars](https://img.shields.io/github/stars/senchalabs/philogl) | ![GitHub last commit](https://img.shields.io/github/last-commit/senchalabs/philogl) | A WebGL Framework for Data Visualization, Creative Coding and Game Development |
    | [MathBox](https://github.com/unconed/mathbox) | ![GitHub Repo stars](https://img.shields.io/github/stars/unconed/mathbox) | ![GitHub last commit](https://img.shields.io/github/last-commit/unconed/mathbox) | Presentation-quality WebGL math graphing |
    | [VTK](https://github.com/kitware/vtk-js) | ![GitHub Repo stars](https://img.shields.io/github/stars/kitware/vtk-js) | ![GitHub last commit](https://img.shields.io/github/last-commit/kitware/vtk-js) | Visualization Toolkit for the Web |
    | [Apache ECharts](https://github.com/apache/incubator-echarts) | ![GitHub Repo stars](https://img.shields.io/github/stars/apache/incubator-echarts) | ![GitHub last commit](https://img.shields.io/github/last-commit/apache/incubator-echarts) | A powerful, interactive charting and data visualization library for browser |
    | [Troika](https://github.com/protectwise/troika) | ![GitHub Repo stars](https://img.shields.io/github/stars/protectwise/troika) | ![GitHub last commit](https://img.shields.io/github/last-commit/protectwise/troika) | A JavaScript framework for interactive 3D and 2D visualizations |
    | [@antv/g](https://github.com/antvis/g) | ![GitHub Repo stars](https://img.shields.io/github/stars/antvis/g) | ![GitHub last commit](https://img.shields.io/github/last-commit/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.
    * [PlayCanvas](https://github.com/playcanvas/engine): JavaScript game engine built on WebGL and WebVR

    | Name | Stars | Last Commit | Description |
    | -------------------------------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------------------------------------- |
    | [A-Frame](https://github.com/aframevr/aframe/) | ![GitHub Repo stars](https://img.shields.io/github/stars/aframevr/aframe) | ![GitHub last commit](https://img.shields.io/github/last-commit/aframevr/aframe) | A web framework for building virtual reality experiences. |
    | [PlayCanvas](https://github.com/playcanvas/engine) | ![GitHub Repo stars](https://img.shields.io/github/stars/playcanvas/engine) | ![GitHub last commit](https://img.shields.io/github/last-commit/playcanvas/engine) | JavaScript game engine built on WebGL and WebVR |

    # 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

    | Name | Stars | Last Commit | Description |
    | ------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
    | [GLAS](https://github.com/lume/glas) | ![GitHub Repo stars](https://img.shields.io/github/stars/lume/glas) | ![GitHub last commit](https://img.shields.io/github/last-commit/lume/glas) | WebGL in WebAssembly with AssemblyScript |
    | [WebRays](https://github.com/phasmatic3d/webrays) | ![GitHub Repo stars](https://img.shields.io/github/stars/phasmatic3d/webrays) | ![GitHub last commit](https://img.shields.io/github/last-commit/phasmatic3d/webrays) | Ray Tracing on the Web |
    | [mugl](https://github.com/andykswong/mugl) | ![GitHub Repo stars](https://img.shields.io/github/stars/andykswong/mugl) | ![GitHub last commit](https://img.shields.io/github/last-commit/andykswong/mugl) | Micro WebGL 2.0 3D Graphics Library for JavaScript and WebAssembly |

    # WebGPU
    * [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.

    | Name | Stars | Last Commit | Description |
    | --------------------------------------------------- | ------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------------------------------- |
    | [RedGPU](https://github.com/redcamel/RedGPU) | ![GitHub Repo stars](https://img.shields.io/github/stars/redcamel/RedGPU) | ![GitHub last commit](https://img.shields.io/github/last-commit/redcamel/RedGPU) | RedGPU - Javascript webGPU Engine |
    | [sokol](https://github.com/floooh/sokol/issues/278) | ![GitHub Repo stars](https://img.shields.io/github/stars/floooh/sokol) | ![GitHub last commit](https://img.shields.io/github/last-commit/floooh/sokol) | 3D-API wrapper |
    | [wgpu](https://github.com/gfx-rs/wgpu) | ![GitHub Repo stars](https://img.shields.io/github/stars/gfx-rs/wgpu) | ![GitHub last commit](https://img.shields.io/github/last-commit/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) | ![GitHub Repo stars](https://img.shields.io/github/stars/dmnsgn/dgel) | ![GitHub last commit](https://img.shields.io/github/last-commit/dmnsgn/dgel) | A WebGPU engine. |
    | [YUE](https://github.com/maierfelix/YUE) | ![GitHub Repo stars](https://img.shields.io/github/stars/maierfelix/YUE) | ![GitHub last commit](https://img.shields.io/github/last-commit/maierfelix/YUE) | Personal WebGPU based 3D renderer. |
  10. @dmnsgn dmnsgn revised this gist Aug 2, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  11. @dmnsgn dmnsgn revised this gist May 29, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  12. @dmnsgn dmnsgn revised this gist May 28, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  13. @dmnsgn dmnsgn revised this gist Apr 27, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  14. @dmnsgn dmnsgn revised this gist Apr 22, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  15. @dmnsgn dmnsgn revised this gist Dec 6, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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.
  16. @dmnsgn dmnsgn revised this gist Nov 5, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  17. @dmnsgn dmnsgn revised this gist Sep 10, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  18. @dmnsgn dmnsgn revised this gist May 15, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  19. @dmnsgn dmnsgn revised this gist Apr 30, 2021. 1 changed file with 5 additions and 2 deletions.
    7 changes: 5 additions & 2 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
    * [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
    @@ -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
  20. @dmnsgn dmnsgn revised this gist Apr 8, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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.
  21. @dmnsgn dmnsgn revised this gist Mar 3, 2021. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  22. @dmnsgn dmnsgn revised this gist Mar 1, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  23. @dmnsgn dmnsgn revised this gist Dec 30, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  24. @dmnsgn dmnsgn revised this gist Nov 15, 2020. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  25. @dmnsgn dmnsgn revised this gist Nov 13, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  26. @dmnsgn dmnsgn revised this gist Nov 10, 2020. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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.
  27. @dmnsgn dmnsgn revised this gist Oct 20, 2020. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion WebGL-WebGPU-frameworks-libraries.md
    Original 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.
    * [dgel](https://github.com/dmnsgn/dgel): A WebGPU engine.
    * [YUE](https://github.com/maierfelix/YUE): Personal WebGPU based 3D renderer.
  28. @dmnsgn dmnsgn revised this gist Oct 8, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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
  29. @dmnsgn dmnsgn revised this gist Oct 8, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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.
  30. @dmnsgn dmnsgn revised this gist Sep 15, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions WebGL-WebGPU-frameworks-libraries.md
    Original 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