# Three.js

> JavaScript library for 3D graphics on the web

- Category: 3D & WebGL (`three`)
- Tags: `free`, `open-source`, `webgl`
- Official: https://threejs.org
- Wunderlust: https://wunderlust.xyz/r/three-js
- Image: https://wunderlust.xyz/media/three-js-poster.jpg
- Video preview: https://wunderlust.xyz/media/three-js.webm
- Added: 2026-11-05

## What it is

Three.js is a JavaScript library for 3D in the browser, with examples, documentation, an online editor, a TSL guide and a forum.

## What it’s for

To create 3D scenes and experiences on web pages, in games, product sites and interactive projects.

## Benefits

- Many official examples and documentation
- Online editor
- TSL (Three Shading Language) for shaders

## Caveats

- The page doesn't list a license; check the official repository

## Similar on Wunderlust

- [React Three Fiber](https://wunderlust.xyz/r/react-three-fiber.md): React renderer for Three.js: 3D scenes as JSX components
- [Shaders](https://wunderlust.xyz/r/shaders.md): Library of GPU/WebGPU-accelerated visual effects
- [Vanta.js](https://wunderlust.xyz/r/vanta-js.md): Animated WebGL backgrounds for websites in a few lines of code
- [Liquid Logo](https://wunderlust.xyz/r/liquid-logo.md): Turns a logo into liquid metal with Paper Shaders
- [Liquid Glass JS](https://wunderlust.xyz/r/liquid-glass-js.md): WebGL library for glass effects inspired by Apple's Liquid Glass
- [vgpu](https://wunderlust.xyz/r/vgpu.md): TypeScript library for WebGPU
