Tools Directory

All Three.js Resources

Browse our complete collection of Three.js tools, resources, and libraries.

Learning Resources(16)

React Three Fiber Configurator Course

Learn to create a 3D configurator using Three.js, React Three Fiber, Valtio and Framer Motion.

React Three FiberWebsite

Yuri Artiukh

Yuri Artiukh, known online as Akella, is a creative coder and educator

YoutubeLearn

WaelYasmina

Wael Yasmina is a content creator specializing in beginner-friendly tutorials on web technologies

YoutubeLearn

Threeveloper

Threeveloper is a YouTube channel managed by a front-end developer from the Netherlands

YoutubeLearn

WebXR, VR and AR, using Three.JS

Harness the WebXR API and Three.JS to bring immersive experiences, VR and AR, to the browser

LearnCourse

Three.js and TypeScript

Learn Threejs, TypeScript and NodeJS to create interactive 3D content on the web.

CourseLearn

Gianluca Lomarco

Three.js courses and tutorials

Youtube

Learning Modern 3D Graphics Programming

OpenGL Tutorial – Foundational Guide to Modern OpenGL Programming

LearnEducational

Mastering threejs Instancing

Mastering Three.js Instancing teaches instancing techniques for creating advanced three.js.

LearnTutorial

Code with Posidoon

"The First Arabic Spoken Course for Three.js" Discover the power of Three.js and begin your journey

Educational

Dan Greenheck

Three.js tutorials with a focus on game development

Youtube

Learn to Code a Minecraft Clone

Learn to code a MInecraft clone with Three.js in this 10 part video series!

GameTutorial

Awesome Generative Art

Carefully curated list of awesome resources to create, learn and, drop generative art

EducationalTutorial

Glsl Shaders from scratch

GLSL Shaders from Scratch teaches you to create custom shaders, enhancing three.js resources.

ShadersLearn

Threejs Journey

Three.js Journey is a comprehensive course to master three.js and 3D web development.

CourseTutorial

Wawasensei

React Three Fiber Ultimate Guide – Master 3D Web Development with Three.js Resources

Tools & Extensions(22)

Three Low Poly

Parametric low poly modeling for Three.js

Modeling3D Geometry

Wiggle

The Wiggle Tool is a handy utility for adding dynamic motion effects to objects in Three.js.

PhysicsInteractivity

Objectverse Converter

Optimise your 3D assets for Spatial Web, Gaming, AR/VR experiences

3D GeometryGLTF/GLB

TinyGLB

Simple 3D model hosting

GLTF/GLB

R3F Flow Field Particles Component

A particle system based on GPGPU, running with React Three Fiber

ShadersInteractivity

CAD npm package for threejs by bitbybit.dev

3D CAD algorithms of bitbybit.dev for ThreeJS developers. Powerful geometry kernels for your apps.

Modeling3D Geometry

Mattercraft

Mattercraft is a visual editor perfected for building interactive 3D, AR, VR and WebXR experiences.

PhysicsAR/VR

webglstudio

3D Development environment for the web.

ModelingAnimation

Peach Worlds

No-Code Builder for 3D Websites

WebGL

Facetype

Facetype.js is a JavaScript library that renders 3D text geometry, ideal for three.js resources.

Font

Uil

uil.js is a lightweight ui for javascript with a complete 3d display support. totally customizable,

Three.js Extension

lil-gui

Makes a floating panel for controllers on the web. Works as a drop-in replacement for dat.gui.

Three.js Extension

Guify

Guify is a runtime JS library that gives you a simple way to build a GUI for your JS projects.

Three.js Extension

Tweakpane

Tweakpane is a pane-based control library for real-time parameter adjustments in three.js resources.

Three.js Extension

Meshamorphosis

Allows batch convert of fbx/obj/gltf to glb, can also batch add animation fbx files from Mixamo

GLTF/GLBOBJ

EZ-Tree

A free, open-source, procedural tree generation tool and library.

Procedural GenerationGame Development

Elements Hive

A collection of WebGL Elements and Extensions for creating Web Experiences in WordPress

AnimationShaders

OptimizeGLB

Online tool to compress and optimize .GLB and .GLTF 3D models for faster load times

OptimizationGLTF/GLB

Cyango

All-in-one Experiences Builder. From 2D to 3D, you can build and export full mobile and web apps.

AR/VRReact Three Fiber

Hology Engine

Create 3D games and experiences for web, mobile and VR by using web technologies with Hology Engine.

Game DevelopmentAnimation

Leva

Leva is a GUI library for creating intuitive controls in three.js resources and web projects.

Three.js Extension

Dat.gui

dat.GUI is a lightweight controller library for real-time adjustments in three.js resources.

Three.js Extension