+ 1

What is three.js?

It is a cross-browser JavaScript library and Application Programming Interface used to create and display animated 3D computer graphics in a web browser.
three.js is a tool in the Game Development category of a tech stack.
three.js is an open source tool with 71.7K GitHub stars and 28.1K GitHub forks. Here’s a link to three.js's open source repository on GitHub

Who uses three.js?

123 companies reportedly use three.js in their tech stacks, including Scale, Teespring, and NetApp.

178 developers on StackShare have stated that they use three.js.

three.js Integrations

Decisions about three.js

Here are some stack decisions, common use cases and reviews by companies and developers who chose three.js in their tech stack.

Shared insights
React VR

I am about to create a React application that should show a 3-dimensional space where you can click and move.

The goal is to make it accessible in the long run for VR. Important here is that it needs to be compatible with as many browsers as possible.

I am wondering which would be a reasonable way to build this? A-Frame seems very popular but does not seem to be a good choice together with React. So the question is whether to go with plain three.js or to use one of the three.js-based Frameworks, e.g., React VR or react-three-fibre?

I am new to VR. I am in the middle of an investigation and would appreciate the expertise of people who already gained experience in this field. I am happy to answer questions in detail if they are any. Thank you in advance.

See more
Shared insights

I want a advice on what to use as a beginner three.js or WebGL?

See more

three.js Alternatives & Comparisons

What are some alternatives to three.js?
It is integrated completely into all the web standards of the browser allowing GPU accelerated usage of physics and image processing and effects as part of the web page canvas. Its elements can be mixed with other HTML elements.
A complete JavaScript framework for building 3D games with HTML5, WebGL, WebVR and Web Audio.
Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers.
It is a JavaScript library for manipulating documents based on data. Emphasises on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework.
It is an open-source 3D game engine/interactive 3D application engine alongside a proprietary cloud-hosted creation platform that allows for simultaneous editing from multiple computers via a browser-based interface.
See all alternatives

three.js's Followers
253 developers follow three.js to keep up with related blogs and decisions.