Top 33 Javascript 3d-graphics Libraries You Should Know

In this post, we look at the List of Top JavaScript 3d-graphics Libraries For Front-End-Developer to try this year

JavaScript is one of the most popular modern web technologies And Javascript is one of the most widely used programming languages -Front-end as well as Back-end-, JavaScript is an open-source & most popular client-side scripting language supported by all browsers.

This article helps you get started with JavaScript Libraries

Top 33 Javascript 3d-graphics Libraries You Should Know

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

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

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

Last modified