Three.js logo

Three.js

Provides simple 3D rendering across browsers using various web technologies.

Made by Mr.doob

  • canvas

  • SVG

  • Javascript

What is Three.js?

The three.js library is a lightweight and accessible JavaScript-based framework for creating and rendering 3D graphics within web browsers. Designed with simplicity in mind, this open-source solution provides a range of rendering options, including support for &ltcanvas&gt, &ltsvg&gt, CSS3D, and WebGL. Leveraging a low-level of complexity, three.js empowers developers of all skill levels to incorporate immersive 3D experiences into their web applications

Highlights

  • Rendering Options: Supports multiple rendering backends, including &ltcanvas&gt, &ltsvg&gt, CSS3D, and WebGL, allowing developers to choose the most suitable solution for their project requirements
  • Accessibility: Designed with a focus on simplicity, the library aims to provide a user-friendly interface for developers to create and manipulate 3D graphics, even those with limited 3D programming experience
  • Open-Source: Available as an open-source project on GitHub, with a large and active community contributing to its development and providing support.

Platforms

  • WebGL
  • Web
  • Mac
  • Windows
  • JavaScript
  • Linux

Languages

  • English

Features

    • Web-Based

    • WebGL