# Prerequisites of three.js

**URL:** <https://discourse.threejs.org/t/prerequisites-of-three-js/40160>\
**Category:** Questions\
**Tags:** webgl\
**Created:** [July 10, 2022, 5:09am UTC](https://discourse.threejs.org/t/prerequisites-of-three-js/40160 "2022-07-10T05:09:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aryan\_Singh](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/aryan_singh/32/23957_2.png) [@Aryan\_Singh](https://discourse.threejs.org/u/Aryan_Singh)\
**Post date:** [July 10, 2022, 5:09am UTC](https://discourse.threejs.org/t/prerequisites-of-three-js/40160/1 "2022-07-10T05:09:18Z")

</div>

what are the things necessary to have three.js running on my device, I want to add 3d objects on my website

---

<div class="post-metadata">

**Author:** ![jacopocolo](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/jacopocolo/32/10521_2.png) [@jacopocolo](https://discourse.threejs.org/u/jacopocolo)\
**Post date:** [July 10, 2022, 7:08am UTC](https://discourse.threejs.org/t/prerequisites-of-three-js/40160/2 "2022-07-10T07:08:33Z")

</div>

The two fundamental technologies are JavaScript and WebGL. If a browser can run these, it should be able to run three.js. From there, performances depend on power of the device and completely of your scene.

You can give it a try by [following the getting started section of the documentation](https://threejs.org/docs/index.html#manual/en/introduction/Creating-a-scene).

---

<div class="post-metadata">

**Author:** ![Chaser\_Code](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/chaser_code/32/20199_2.png) [@Chaser\_Code](https://discourse.threejs.org/u/Chaser_Code)\
**Post date:** [July 10, 2022, 8:00am UTC](https://discourse.threejs.org/t/prerequisites-of-three-js/40160/3 "2022-07-10T08:00:29Z")

</div>

Supporting: ["webgl" | Can I use... Support tables for HTML5, CSS3, etc](https://caniuse.com/?search=webgl)
