Easily display interactive 3D models on the web and in AR!
-
Updated
Jul 11, 2025 - TypeScript
Three.js is a cross-browser JavaScript library and Application Programming Interface (API) used to create and display animated 3D computer graphics in a web browser.
Easily display interactive 3D models on the web and in AR!
WebGL in WebAssembly with AssemblyScript
🧬 Training the car to do self-parking using a genetic algorithm
CSG library for use with THREE.js
Enhanced InstancedMesh with frustum culling, fast raycasting (using a BVH), sorting, visibility, LOD, skinning and more.
Simplify three.js development, including events, drag & drop, binding, focus management, smart rendering, tweening and more.
A GUI Editor & framework for Three.js
Declarative ThreeJS via web components
Screen-space raymarched godrays for three.js using the pmndrs postprocessing library
Three.js Journey - Practice projects w/ source-code for Three.js course by Bruno Simon
A Vite-based starter project for Three.js with some of the essentials
A 3D Rubik's Cube game by Three.js and TypeScript.
Jewelry project using threejs and webgi
Examples from the Three.js Fundamentals website recreated in react-three-fiber renderer.
Extension methods for BatchedMesh to accelerate raycasting and frustum culling, handle different uniforms for each instance, LOD and more.
Connects MCP to major 3D printer APIs (Orca, Bambu, OctoPrint, Klipper, Duet, Repetier, Prusa, Creality). Control prints, monitor status, and perform advanced STL operations like scaling, rotation, sectional editing, and base extension. Includes slicing and visualization.
Terrain generation tool, using real-earth data and deep learning techniques
Created by Ricardo Cabello
Released April 24, 2010
Latest release 14 days ago