mrdoob/three.js
JavaScript 3D Library.
What it is
![NPM Package][npm-url] ![Build Size][build-size-url] ![NPM Downloads][npmtrends-url] ![jsDelivr Downloads][jsdelivr-url] ![Discord][discord-url] The aim of the project is to create an easy-to-use, lightweight, cross-browser, general-purpose 3D library. The current builds only include WebGL and WebGPU renderers but SVG and CSS3D renderers are also available as addons.
When to use it
Reach for three.js when you want your app to look great fast — components, icons, motion, charts or rich editors — it's written in JavaScript and fits stacks tagged 3d, augmented-reality, canvas, html5.