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.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
| // Only export the things that are actually needed, cut out everything else | |
| export { WebGLRenderer } from 'three/src/renderers/WebGLRenderer.js' | |
| export { ShaderLib } from 'three/src/renderers/shaders/ShaderLib.js' | |
| export { UniformsLib } from 'three/src/renderers/shaders/UniformsLib.js' | |
| export { UniformsUtils } from 'three/src/renderers/shaders/UniformsUtils.js' | |
| export { ShaderChunk } from 'three/src/renderers/shaders/ShaderChunk.js' | |
| export { Scene } from 'three/src/scenes/Scene.js' | |
| export { Mesh } from 'three/src/objects/Mesh.js' | |
| export { LineSegments } from 'three/src/objects/LineSegments.js' |
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.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
| { | |
| "name": "My Progressive Web Application", | |
| "short_name": "Progressive", | |
| "start_url": "/?home=true", | |
| "icons": [ | |
| { | |
| "src": "/icons/icon36.png", | |
| "sizes": "36x36", | |
| "type": "image/png" | |
| }, |
Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.
$ python -m SimpleHTTPServer 8000