1. Three.js
JavaScript 3D library.Three.js created by mrdoob, this repo was created in 2010
Now the number of Watchers for the Three.js repo is 64,429, and it has a 25389 Forks
you can find here the official website for Three.js
you can Click here Three.js to download the master branch from GitHub
2. Aframe
:a: web framework for building virtual reality experiences.Aframe created by aframevr, this repo was created in 2015
Now the number of Watchers for the Aframe repo is 11,961, and it has a 2888 Forks
you can find here the official website for Aframe
you can Click here Aframe to download the master branch from GitHub
3. Filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGLFilament created by google, this repo was created in 2018
Now the number of Watchers for the Filament repo is 10,059, and it has a 832 Forks
you can find here the official website for Filament
you can Click here Filament to download the master branch from GitHub
4. Gl Matrix
Javascript Matrix and Vector library for High Performance WebGL appsGl Matrix created by toji, this repo was created in 2011
Now the number of Watchers for the Gl Matrix repo is 3,794, and it has a 595 Forks
you can find here the official website for Gl Matrix
you can Click here Gl Matrix to download the master branch from GitHub
5. Whitestorm.js
WhitestormJS physics + rendering of 3DWhitestorm.js created by WhitestormJS, this repo was created in 2015
Now the number of Watchers for the Whitestorm.js repo is 5,526, and it has a 384 Forks
you can find here the official website for Whitestorm.js
you can Click here Whitestorm.js to download the master branch from GitHub
6. Regl
???? Functional WebGLRegl created by regl-project, this repo was created in 2016
Now the number of Watchers for the Regl repo is 3,827, and it has a 244 Forks
you can find here the official website for Regl
you can Click here Regl to download the master branch from GitHub
7. Cannon.js
A lightweight 3D physics engine written in JavaScript.Cannon.js created by schteppe, this repo was created in 2012
Now the number of Watchers for the Cannon.js repo is 3,275, and it has a 477 Forks
you can find here the official website for Cannon.js
you can Click here Cannon.js to download the master branch from GitHub
8. Claygl
A WebGL graphic library for building scalable Web3D applicationsClaygl created by pissang, this repo was created in 2013
Now the number of Watchers for the Claygl repo is 2,081, and it has a 232 Forks
you can find here the official website for Claygl
you can Click here Claygl to download the master branch from GitHub
9. Open Jscad.org
OpenSCAD + JavaScript = OpenJSCAD, edit locally or remote online, preview in browser direct via WebGL.Open Jscad.org created by jscad, this repo was created in 2013
Now the number of Watchers for the Open Jscad.org repo is 1,517, and it has a 383 Forks
you can find here the official website for Open Jscad.org
you can Click here Open Jscad.org to download the master branch from GitHub
10. Shader School
A workshopper for GLSL shaders and graphics programmingShader School created by stackgl, this repo was created in 2014
Now the number of Watchers for the Shader School repo is 2,751, and it has a 212 Forks
you can find here the official website for Shader School
you can Click here Shader School to download the master branch from GitHub
11. Ejecta
A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOSEjecta created by phoboslab, this repo was created in 2012
Now the number of Watchers for the Ejecta repo is 2,703, and it has a 332 Forks
you can find here the official website for Ejecta
you can Click here Ejecta to download the master branch from GitHub
12. Oimo.js

Lightweight 3d physics engine for javascriptOimo.js created by lo-th, this repo was created in 2013
Now the number of Watchers for the Oimo.js repo is 2,195, and it has a 228 Forks
you can find here the official website for Oimo.js
you can Click here Oimo.js to download the master branch from GitHub
13. Twgl.js
A Tiny WebGL helper LibraryTwgl.js created by greggman, this repo was created in 2015
Now the number of Watchers for the Twgl.js repo is 1,530, and it has a 183 Forks
you can find here the official website for Twgl.js
you can Click here Twgl.js to download the master branch from GitHub
14. Glslify
A node.js-style module system for GLSL!Glslify created by stackgl, this repo was created in 2012
Now the number of Watchers for the Glslify repo is 1,554, and it has a 76 Forks
you can find here the official website for Glslify
you can Click here Glslify to download the master branch from GitHub
15. Xeogl
A WebGL-based 3D engine for technical visualization.Xeogl created by xeolabs, this repo was created in 2014
Now the number of Watchers for the Xeogl repo is 874, and it has a 194 Forks
you can find here the official website for Xeogl
you can Click here Xeogl to download the master branch from GitHub
16. X3dom
X3DOM. A framework for integrating and manipulating X3D scenes as HTML5/DOM elements.X3dom created by x3dom, this repo was created in 2011
Now the number of Watchers for the X3dom repo is 654, and it has a 243 Forks
you can find here the official website for X3dom
you can Click here X3dom to download the master branch from GitHub
17. Math Box.js
MathBox is a (work in progress) library for making presentation-quality math diagrams in WebGL.Math Box.js created by unconed, this repo was created in 2012
Now the number of Watchers for the Math Box.js repo is 1,924, and it has a 138 Forks
you can find here the official website for Math Box.js
you can Click here Math Box.js to download the master branch from GitHub
18. Webgl Workshop
The sequel to shader-school: Learn the WebGL APIWebgl Workshop created by stackgl, this repo was created in 2014
Now the number of Watchers for the Webgl Workshop repo is 1,243, and it has a 114 Forks
you can find here the official website for Webgl Workshop
you can Click here Webgl Workshop to download the master branch from GitHub
19. Curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML elements into interactive textured planes.Curtainsjs created by martinlaxenaire, this repo was created in 2018
Now the number of Watchers for the Curtainsjs repo is 879, and it has a 50 Forks
you can find here the official website for Curtainsjs
you can Click here Curtainsjs to download the master branch from GitHub
20. Scenejs
An extensible WebGL-based engine for high-detail 3D visualisationScenejs created by xeolabs, this repo was created in 2009
Now the number of Watchers for the Scenejs repo is 645, and it has a 172 Forks
you can find here the official website for Scenejs
you can Click here Scenejs to download the master branch from GitHub
21. Lightgl.js
A lightweight WebGL libraryLightgl.js created by evanw, this repo was created in 2011
Now the number of Watchers for the Lightgl.js repo is 1,246, and it has a 137 Forks
you can find here the official website for Lightgl.js
you can Click here Lightgl.js to download the master branch from GitHub
22. Philogl
A WebGL Framework for Data Visualization, Creative Coding and Game DevelopmentPhilogl created by senchalabs, this repo was created in 2011
Now the number of Watchers for the Philogl repo is 784, and it has a 153 Forks
you can find here the official website for Philogl
you can Click here Philogl to download the master branch from GitHub
23. Sylvester
Vector, matrix and geometry math JavaScriptSylvester created by jcoglan, this repo was created in 2008
Now the number of Watchers for the Sylvester repo is 1,094, and it has a 128 Forks
you can find here the official website for Sylvester
you can Click here Sylvester to download the master branch from GitHub
24. Photon
CSS 3D Lighting EnginePhoton created by thomasxiii, this repo was created in 2012
Now the number of Watchers for the Photon repo is 1,454, and it has a 115 Forks
you can find here the official website for Photon
you can Click here Photon to download the master branch from GitHub
25. Osmbuildings
:city_sunrise: OSM BuildingsOsmbuildings created by kekscom, this repo was created in 2012
Now the number of Watchers for the Osmbuildings repo is 440, and it has a 129 Forks
you can find here the official website for Osmbuildings
you can Click here Osmbuildings to download the master branch from GitHub
26. Hilo3d
Hilo3d, a WebGL Rendering Engine.Hilo3d created by hiloteam, this repo was created in 2017
Now the number of Watchers for the Hilo3d repo is 185, and it has a 20 Forks
you can find here the official website for Hilo3d
you can Click here Hilo3d to download the master branch from GitHub
27. Grimoire Js
A WebGL framework for Web development.Grimoire Js created by GrimoireGL, this repo was created in 2015
Now the number of Watchers for the Grimoire Js repo is 335, and it has a 21 Forks
you can find here the official website for Grimoire Js
you can Click here Grimoire Js to download the master branch from GitHub
28. Litegl.js
Lightweight Javascript WebGL library for handling Context, Meshes, Textures and Shaders. Relies on glMatrix 2.0, very easy to use.Litegl.js created by jagenjo, this repo was created in 2013
Now the number of Watchers for the Litegl.js repo is 260, and it has a 35 Forks
you can find here the official website for Litegl.js
you can Click here Litegl.js to download the master branch from GitHub
29. Css Camera
New way to see a web page with CSS3 3D transformCss Camera created by WoodNeck, this repo was created in 2019
Now the number of Watchers for the Css Camera repo is 194, and it has a 8 Forks
you can find here the official website for Css Camera
you can Click here Css Camera to download the master branch from GitHub
30. Gl Boost
A Useful WebGL Library for Small TurningGl Boost created by emadurandal, this repo was created in 2015
Now the number of Watchers for the Gl Boost repo is 106, and it has a 14 Forks
you can find here the official website for Gl Boost
you can Click here Gl Boost to download the master branch from GitHub
31. Glow
GLOW is a WebGL wrapper, which focuses on easy creation and use of shaders.Glow created by empaempa, this repo was created in 2011
Now the number of Watchers for the Glow repo is 245, and it has a 27 Forks
you can find here the official website for Glow
you can Click here Glow to download the master branch from GitHub
32. Three.proton
three.proton is a magical 3d particle engine using three.js library. It is based on the Proton engine library.Three.proton created by a-jie, this repo was created in 2016
Now the number of Watchers for the Three.proton repo is 293, and it has a 30 Forks
you can find here the official website for Three.proton
you can Click here Three.proton to download the master branch from GitHub
33. GLSL.js
A light Javascript & GLSL library for vizualisation and game purposes (2D or 3D).GLSL.js created by gre, this repo was created in 2013
Now the number of Watchers for the GLSL.js repo is 283, and it has a 24 Forks
you can find here the official website for GLSL.js
you can Click here GLSL.js to download the master branch from GitHub
Conclusion
Thanks for reading this article so far.
If you have any other JS 3d-graphics you’d like to suggest? Let us know on Facebook