Comparison of every WebGL libraries with rendering basic primitives.

[en] Learning WebGL mostly starts with rendering a triangle, since I’ve tried to compare the way of rendering the triangle..
[ja] WebGL の基本といえば三角形。ということで、勉強がてらに各種 WebGL ライブラリを比較してみました。

[en] The following list is the libraries I used. Although these are arranged in ascending order by size of the library, some of library might not care about the library file was minified or not since please make sure by yourself if you need proper information.
[ja] 以下は、試したライブラリ一覧です。一応、サイズの小さい順に並べていますが、minify の有無等がまちまちなので情報としては参考程度でお願いします。

### Using VBO

- [en] Using my own vertex data and GLSL shader code. ( Not using built-in materials or primitive)
- [ja] 自前の VBO（頂点バッファオブジェクト）データを使用、自前のシェーダを使用

|name of libraries                                        |license  |version   |size|author    |![三角形](https://raw.githubusercontent.com/cx20/webgl-test/master/assets/screenshot/triangle.jpg)|![四角形](https://github.com/cx20/webgl-test/raw/master/assets/screenshot/square.jpg)|![キューブ](https://github.com/cx20/webgl-test/raw/master/assets/screenshot/cube.jpg)|![テクスチャ](https://github.com/cx20/webgl-test/raw/master/assets/screenshot/texture.jpg)|
|:--------------------------------------------------------|:--------|:---------|:----|:----------|:-------------------------------|:-------------------------------|:-------------------------------|:-------------------------------|
|Pure WebGL1.0                                            |-        |-         |-    |-          |[Link](https://cx20.github.io/jsdo.it-archives/cx20/oaQC)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/veHj)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/FPzz)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/jqD6)|
|Pure WebGL2.0                                            |-        |-         |-    |-          |[Link](https://cx20.github.io/jsdo.it-archives/cx20/tYEN)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/k8ar)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/gMEb)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/6Hfz)|
|[WebGL Utils](https://github.com/toji/webgl-utils)       |[zlib](https://github.com/toji/webgl-utils/blob/master/LICENSE.md)              |-         |6KB  |:us: toji       |[Link](https://cx20.github.io/jsdo.it-archives/cx20/mZTv)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/uM6l)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/YoaG)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/MdKg)|
|[WebGL Helper](https://github.com/edom18/WebGLHelper)    |[MIT](https://github.com/edom18/WebGLHelper/blob/master/LICENCE)                |-         |15KB |:jp: edom18     |[Link](https://cx20.github.io/jsdo.it-archives/cx20/avc4)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/AlTE)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/ijP3)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/iiJC)|
|[WWG.js](https://github.com/wakufactory/wwg)             |[MIT](https://github.com/wakufactory/wwg/blob/master/LICENSE)                   |v0.9      |16KB |:jp: wakufactory|[Link](https://cx20.github.io/jsdo.it-archives/cx20/E96S)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/gDNn)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/EZAw)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/64zh)|
|[PicoGL.js](https://github.com/tsherif/picogl.js)        |[MIT](https://github.com/tsherif/picogl.js/blob/master/LICENSE)                 |v0.0.4    |19KB |:us: tsherif    |[Link](https://cx20.github.io/jsdo.it-archives/cx20/qadF)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/ikRR)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/KbaI)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/eVMz)|
|[glCubic.js](https://github.com/doxas/glcubic.js)        |[MIT](https://github.com/doxas/glcubic.js/blob/master/package.json)             |v0.03     |24KB |:jp: doxas      |[Link](https://cx20.github.io/jsdo.it-archives/cx20/lRsw)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/9RLh)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/7gZU)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/gGQG)|
|[shree.js](https://github.com/sawa-zen/shree)            |[MIT](https://github.com/sawa-zen/shree/blob/master/LICENSE)                    |v0.1.12   |25KB |:jp: sawa-zen   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/y7gw)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/iJUS)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/UuKj)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/weDZ)|
|[lightgl.js](https://github.com/evanw/lightgl.js/)       |[MIT](https://github.com/evanw/lightgl.js/blob/master/LICENSE)                  |-         |29KB |:us: evanw      |[Link](https://cx20.github.io/jsdo.it-archives/cx20/b5t6)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/br0W)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/eKUR)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/e4tY)|
|[TWGL.js](https://github.com/greggman/twgl.js)           |[MIT](https://github.com/greggman/twgl.js/blob/master/LICENSE.md)               |v1.7.0    |30KB |:us: greggman   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/giVf)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/3ZFk)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/tiBJ)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/h4OJ)|
|[XenoGL](https://github.com/kotofurumiya/xenogl)         |[MIT](https://github.com/kotofurumiya/xenogl/blob/master/LICENSE.md)            |v0.1.1    |35KB |:jp: kotofurumiya|[Link](https://cx20.github.io/jsdo.it-archives/cx20/M1Ss)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/WivA)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Ydmg)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/CDfd)|
|[webgl-utils.js](https://github.com/greggman/webgl-fundamentals/tree/master/webgl/resources)|[MIT](https://github.com/greggman/webgl-fundamentals/blob/master/LICENSE)|-|42KB|:us: greggman  |[Link](https://cx20.github.io/jsdo.it-archives/cx20/d23X)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/hSkH)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/6GRf)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/euz6)|
|[Ashes](https://github.com/but0n/Ashes)                  |[MIT](https://github.com/but0n/Ashes/blob/master/LICENSE)                       |v0.0.47   |66KB|:cn: but0n       |[Link](https://cx20.github.io/jsdo.it-archives/cx20/uG69)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/uJua)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/GCxHp)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/wp46)|
|[stackgl](https://github.com/stackgl/gl-now)             |[MIT](https://github.com/stackgl/gl-now/blob/master/LICENSE)                    |v1.4.0    |67KB |stackgl         |[Link](https://cx20.github.io/jsdo.it-archives/cx20/2LaV)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/1c7U)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/sLc1)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/nBES)|
|[regl](https://github.com/regl-project/regl)             |[MIT](https://github.com/regl-project/regl/blob/gh-pages/LICENSE)               |v1.3.0    |73KB |:us:regl-project|[Link](https://cx20.github.io/jsdo.it-archives/cx20/GaeB)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/kObE)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/YOQg)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Y4Da)|
|[GLOW.js](https://github.com/empaempa/GLOW/)             |[MIT](https://github.com/empaempa/GLOW/blob/master/LICENSE)                     |r1.1      |77KB |![sweden3.png](https://qiita-image-store.s3.amazonaws.com/0/26094/5352ffc3-5147-f6b2-677f-bc7eddcd48b2.png) empaempa   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/5BvD)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/mNo2)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/dx1o)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/qvfF)|
|[DanShaRiGL](https://github.com/kenjiSpecial/dan-shari-gl)|[MIT](https://github.com/kenjiSpecial/dan-shari-gl/blob/master/LICENSE)        |-         |79KB |:jp: kenjiSpecial|[Link](https://cx20.github.io/jsdo.it-archives/cx20/shJt)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/QYBO)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/i4YU)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/isjA)|
|[TDL](https://github.com/greggman/tdl)                   |[MIT](https://github.com/greggman/tdl/blob/master/package.json)                 |v0.0.8    |91KB |:us: greggman   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/xUPI)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/cKtv)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/5Fo9)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/mjQJ)|
|[PhiloGL](https://github.com/senchalabs/philogl)         |[MIT](https://github.com/senchalabs/philogl/blob/master/LICENSE)                |v1.4.3    |136KB|senchalabs |[Link](https://cx20.github.io/jsdo.it-archives/cx20/bfyq)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/dpi3)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/pbs2)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/3zmy)|
|[litegl.js](https://github.com/jagenjo/litegl.js)        |[MIT](https://github.com/jagenjo/litegl.js/blob/master/LICENSE)                 |-         |160KB|:es: jagenjo    |[Link](https://cx20.github.io/jsdo.it-archives/cx20/mbzR)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/GeCE)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/IYxE)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/6wOG)|
|[WebGLU](https://github.com/OneGeek/WebGLU)              |[MIT?](https://github.com/OneGeek/WebGLU)                                       |-         |178KB|:us: OneGeek    |[Link](https://cx20.github.io/jsdo.it-archives/cx20/mNEX)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/867h)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/utwP)|-|
|[O-GL](https://github.com/oframe/ogl)                    |[MIT](https://github.com/oframe/ogl/blob/master/LICENSE)                        |v0.0.12   |182KB|:fr: gordonnl   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/8u1b)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/iQkE)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/CdPE)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/62WR)|
|[CZPG.js](https://github.com/PrincessGod/CraZyPG)        |[MIT](https://github.com/PrincessGod/CraZyPG/blob/master/LICENSE)               |-         |195KB|:cn: PrincessGod|[Link](https://cx20.github.io/jsdo.it-archives/cx20/eG4v)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/yL6f5)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/cDc2)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/2UIh)|
|[zen-3d](https://github.com/shawn0326/zen-3d)            |[MIT](https://github.com/shawn0326/zen-3d/blob/master/LICENSE)                  |-         |225KB|:cn: shawn0326|[Link](https://cx20.github.io/jsdo.it-archives/cx20/GjOg)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/kDE9)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/q95f)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/MW1H)|
|[SceneJS](https://github.com/xeolabs/scenejs)            |[MIT](https://github.com/xeolabs/scenejs/blob/master/licenses/license-header.js)|v4.2.1    |241KB|:de: xeolabs    |[Link](https://cx20.github.io/jsdo.it-archives/cx20/ABgh)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/zVHS)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/mYPt)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/508z)|
|[Hilo3d](https://github.com/hiloteam/Hilo3d)             |[MIT](https://github.com/hiloteam/Hilo3d/blob/master/LICENSE)                   |v1.5.8    |269KB|:cn: hiloteam   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/gwMA)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/KID2)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/g4kh)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/8FfP)|
|[GLBoost](https://github.com/emadurandal/GLBoost)        |[MIT](https://github.com/emadurandal/GLBoost/blob/master/LICENSE)               |-         |286KB|:jp: emadurandal|[Link](https://cx20.github.io/jsdo.it-archives/cx20/KXXM)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Uvah)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Elgc)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/wf7T)|
|[CubicVR.js](https://github.com/cjcliffe/CubicVR.js)     |[MIT](https://github.com/cjcliffe/CubicVR.js)                                   |v0.2.1    |339KB|![canada4.png](https://qiita-image-store.s3.amazonaws.com/0/26094/5be3e51a-266d-ab08-a5b6-c62ec2397660.png) cjcliffe   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/bOkq)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/rhim)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/yGJm)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/adD8)|
|[RedGL](https://github.com/redcamel/RedGL2)              |[MIT](https://github.com/redcamel/RedGL2/blob/dev/LICENSE)                      |v1.0      |341KB|:kr: redcamel   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/s4I4)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/6jdc)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/KIdO)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Isul)|
|[xeogl](https://github.com/xeolabs/xeogl)                |[MIT](https://github.com/xeolabs/xeoengine/blob/master/LICENSE)                 |v0.8      |358KB|:de: xeolabs    |[Link](https://cx20.github.io/jsdo.it-archives/cx20/A7bW)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/syca)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/W5Mu)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/WlfJ)|
|[ClayGL](https://github.com/pissang/claygl)              |[BSD 2-clause](https://github.com/pissang/claygl/blob/master/LICENSE)           |v1.0.0    |422KB|:cn: pissang    |[Link](https://cx20.github.io/jsdo.it-archives/cx20/KVOj)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/ulYh)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/gltS)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/YqEj)|
|[Grimoire.js](https://github.com/GrimoireGL/GrimoireJS)  |[MIT](https://github.com/GrimoireGL/GrimoireJS/blob/develop/LICENSE)            |v0.14.3   |430KB|:jp: GrimoireGL |[Link](https://cx20.github.io/jsdo.it-archives/cx20/iUdQ)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/e3YN)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/YiRx)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/swSy)|
|[SpiderGL](https://github.com/dibenedetto/SpiderGL)      |[BSD 3-clause](https://github.com/dibenedetto/SpiderGL/blob/master/README.txt)  |v0.2.0    |498KB|:it: dibenedetto|[Link](https://cx20.github.io/jsdo.it-archives/cx20/jKwi)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/kbMz)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/ymPN)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/7Xe1)|
|[three.js](https://github.com/mrdoob/three.js/)          |[MIT](https://github.com/mrdoob/three.js/blob/master/LICENSE)                   |r104      |558KB|:es: mrdoob     |[Link](https://cx20.github.io/jsdo.it-archives/cx20/yCyD)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/vryW)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/yv6Z)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/2XDY)|
|[xml3d.js](https://github.com/xml3d/xml3d.js)            |[MIT](https://github.com/xml3d/xml3d.js/blob/master/LICENSE)                    |v5.2.1    |584KB|:de: DFKI       |[Link](https://cx20.github.io/jsdo.it-archives/cx20/Y75u)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/E4Jd)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/EwC8)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/ueDz)|
|[Rhodonite](https://github.com/actnwit/RhodoniteTS)      |[MIT](https://github.com/actnwit/RhodoniteTS/blob/master/LICENSE)               |v0.3.6    |843KB|:jp: emadurandal|[Link](https://cx20.github.io/webgl-test/examples/rhodonite/triangle/index.html)|[Link](https://cx20.github.io/webgl-test/examples/rhodonite/square/index.html)|[Link](https://cx20.github.io/webgl-test/examples/rhodonite/cube/index.html)|[Link](https://cx20.github.io/webgl-test/examples/rhodonite/texture/index.html)|
|[filament.js](https://github.com/google/filament)        |[Apache v2](https://github.com/google/filament/blob/master/LICENSE)             |-         |873KB|:us: google     |[Link](https://cx20.github.io/jsdo.it-archives/cx20/Kj5Y)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/4Myg)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/iA6H)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Ysce)|
|[X3DOM](https://github.com/x3dom/x3dom)                  |[MIT and GPL](https://github.com/x3dom/x3dom/blob/master/LICENSE)               |v1.7.2    |949KB|:de: X3DOM      |[Link](https://cx20.github.io/jsdo.it-archives/cx20/S1FS)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/oKuB)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/KKI0)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/4rXR)|
|[A-Frame](https://github.com/aframevr/aframe)            |[MIT](https://github.com/aframevr/aframe/blob/master/LICENSE)                   |v0.8.2   |1,077KB|:us: aframevr  |[Link](https://cx20.github.io/jsdo.it-archives/cx20/W5J3)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Qlbz)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Kpu4)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/Izgh)|
|[Babylon.js](https://github.com/BabylonJS/Babylon.js)    |[Apache v2](https://github.com/BabylonJS/Babylon.js)                            |v4.0.3   |2,319KB|:fr: BabylonJS |[Link](https://cx20.github.io/jsdo.it-archives/cx20/84AP)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/mJuge)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/o79P)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/wNbW)|

### Using built-in primitive

- [en] I used builtin primitive geometry and shader. 
- [ja] ライブラリの組み込み図形（プリミティブ図形）作成用関数（もしくはクラス）を使用,ライブラリの組み込みシェーダを使用

|name of libraries                                        |license  |version   |size|author    |![三角形](https://raw.githubusercontent.com/cx20/webgl-test/master/assets/screenshot/triangle.jpg)|![四角形](https://github.com/cx20/webgl-test/raw/master/assets/screenshot/square.jpg)|![キューブ](https://github.com/cx20/webgl-test/raw/master/assets/screenshot/cube.jpg)|![テクスチャ](https://github.com/cx20/webgl-test/raw/master/assets/screenshot/texture.jpg)|
|:---------------------------------------------------------|:--------|:---------|:----|:----------|:-------------------------------|:-------------------------------|:-------------------------------|:-------------------------------|
|[lightgl.js](https://github.com/evanw/lightgl.js/)        |[MIT](https://github.com/evanw/lightgl.js/blob/master/LICENSE)         |-         |29KB |:us: evanw      |[Link](https://cx20.github.io/jsdo.it-archives/cx20/rm4H)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/ejpI)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/elUj)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/u16o)|
|[Processing.js](https://github.com/processing-js/processing-js)|[MIT](https://github.com/processing-js/processing-js/blob/master/bundle/LICENSE) |1.4.16    |223KB|processing-js|[Link](https://cx20.github.io/jsdo.it-archives/cx20/xde6)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/eA2K)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/qfGQ)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/eHwD)|
|[TinyGL.js](https://github.com/humu2009/tinygl.js)        |[MIT](https://github.com/humu2009/tinygl.js/blob/master/LICENSE)       |v0.4      |250KB|humu2009        |[Link](https://cx20.github.io/jsdo.it-archives/cx20/eZz6)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/c200)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/SpWX)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/EX7a)|
|[Hilo3d](https://github.com/hiloteam/Hilo3d)              |[MIT](https://github.com/hiloteam/Hilo3d/blob/master/LICENSE)          |v1.5.8    |269KB|:cn: hiloteam   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/gKXr)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/O7Hi)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/6Ujc)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/aWAs)|
|[GLBoost](https://github.com/emadurandal/GLBoost)         |[MIT](https://github.com/emadurandal/GLBoost/blob/master/LICENSE)      |-         |286KB|:jp: emadurandal|[Link](https://cx20.github.io/jsdo.it-archives/cx20/g9yj)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/8PA0)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/WlZW)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/yy3I)|
|[ClayGL](https://github.com/pissang/claygl)               |[BSD 2-clause ](https://github.com/pissang/claygl/blob/master/LICENSE) |v1.0.0    |422KB|:cn: pissang    |[Link](https://cx20.github.io/jsdo.it-archives/cx20/WltV)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/6Cd9)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/czeo)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/g28w)|
|[Grimoire.js](https://github.com/GrimoireGL/GrimoireJS)   |[MIT](https://github.com/GrimoireGL/GrimoireJS/blob/develop/LICENSE)   |v0.14.3  |430KB|:jp: GrimoireGL  |[Link](https://cx20.github.io/jsdo.it-archives/cx20/4ZEB)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/mjC6)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/a1kX)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/yNCh)|
|[three.js](https://github.com/mrdoob/three.js/)           |[MIT](https://github.com/mrdoob/three.js/blob/master/LICENSE)          |r104      |558KB|:es: mrdoob     |[Link](https://cx20.github.io/jsdo.it-archives/cx20/vvCa)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/d11S)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/kwGs)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/dutP)|
|[PlayCanvas](https://github.com/playcanvas/engine)        |[MIT](https://github.com/playcanvas/engine/blob/master/LICENSE)        |v0.192.0-dev|614KB|:uk: PlayCanvas|[Link](https://cx20.github.io/jsdo.it-archives/cx20/enuS)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/wsZw)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/cNue)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/a066)|
|[p5.js](https://github.com/processing/p5.js)              |[GPL v2.1](https://github.com/processing/p5.js/blob/master/license.txt)|v1.4.0    |795KB|:us: processing |[Link](https://cx20.github.io/webgl-test/examples/p5js/triangle/index.html)|[Link](https://cx20.github.io/webgl-test/examples/p5js/square/index.html)|[Link](https://cx20.github.io/webgl-test/examples/p5js/cube/index.html)|[Link](https://cx20.github.io/webgl-test/examples/p5js/texture/index.html)|
|[A-Frame](https://github.com/aframevr/aframe)             |[MIT](https://github.com/aframevr/aframe/blob/master/LICENSE)          |v0.8.2  |1,077KB|:us: aframevr   |[Link](https://cx20.github.io/jsdo.it-archives/cx20/iFPs)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/McIx)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/wjXS)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/k7B2)|
|[Babylon.js](https://github.com/BabylonJS/Babylon.js)     |[Apache v2](https://github.com/BabylonJS/Babylon.js)                   |v4.0.3  |2,319KB|:fr: BabylonJS  |[Link](https://cx20.github.io/jsdo.it-archives/cx20/oRtWo)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/anpf)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/uqcv)|[Link](https://cx20.github.io/jsdo.it-archives/cx20/jwt0)|