Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. three.js
T

three.js

Framework
80 projects234.4k total stars29.9k total forks8 languages

Open-source projects built with three.js

There are currently 80 open-source projects built with three.js, with a combined total of 234.4k GitHub stars. The most common language among these projects is JavaScript.

Showing 80 open-source projects · page 2 of 3

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
ThreeAudio.js
ThreeAudio.jsunconed/ThreeAudio.js

A library for creating music visualizations in Three.js by exposing audio data in GLSL shaders.

54050JavaScript
10 years ago
Primrose
Primrosecapnmidnight/Primrose

A syntax-highlighting text editor that renders to an HTML5 Canvas, ideal for texturing 3D objects in WebGL applications.

53565JavaScript
1 year ago
Ossos
Ossossketchpunklabs/ossos

A web-based character skinning and animation library focused on IK rigs, independent from rendering engines.

50051TypeScript
8 months ago
three-csgmesh
three-csgmeshmanthrax/THREE-CSGMesh

A library for performing Constructive Solid Geometry (CSG) operations on Three.js meshes.

49460JavaScript
1 year ago
svelthree
svelthreevatro/svelthree

A Svelte component library for declaratively building three.js 3D scenes and applications.

48314Svelte
1 year ago
Fluids-2D
Fluids-2Dmharrys/fluids-2d

Real-time 2D fluid dynamics simulation running on GPU via WebGL and Three.js.

47662JavaScript
9 years ago
ros3djs
ros3djsRobotWebTools/ros3djs

A 3D visualization library for ROS (Robot Operating System) in JavaScript, enabling web-based robot visualization.

443223JavaScript
5 months ago
rclnodejs
rclnodejsRobotWebTools/rclnodejs

A Node.js and TypeScript client library for ROS 2, enabling JavaScript development of robotics applications.

43985JavaScript
1 day ago
Brainbrowser
Brainbrowseraces/brainbrowser

A JavaScript library for web-based 2D and 3D visualization of neurological data, featuring surface and volume viewers.

397148JavaScript
8 months ago
Graphosaurus
Graphosaurusfrewsxcv/graphosaurus

A three-dimensional static graph viewer powered by WebGL and three.js for visualizing node-link diagrams in 3D.

39147JavaScript
4 years ago
WebGL Lessons — ThreeJS Shaders
WebGL Lessons — ThreeJS ShadersJam3/jam3-lesson-webgl-shader-threejs

A hands-on tutorial for applying custom vertex and fragment shaders to 3D meshes using Three.js in WebGL.

36521JavaScript
9 years ago
THREEx
THREExjeromeetienne/threex

A collection of game-oriented extensions and utilities for three.js to simplify 3D web development.

33462HTML
9 years ago
vue-xplan
vue-xplanJackGit/xplan

A Vue.js and Three.js-based interactive 3D rotating Earth H5 page for mobile web experiences.

32095JavaScript
1 year ago
threejs
threejsbwlewis/rthreejs

Three.js widgets for creating interactive 3D visualizations in R and Shiny applications.

30857JavaScript
1 year ago
angular-three
angular-threeangular-threejs/angular-three

Angular renderer for THREE.js, enabling declarative 3D graphics in Angular applications.

29537TypeScript
8 days ago
WhiteStormJS - React/Redux - three.js - TypeScript boilerplate
WhiteStormJS - React/Redux - three.js - TypeScript boilerplateWhitestormJS/whitestorm-typescript-boilerplate

A TypeScript boilerplate for building 3D applications with WhitestormJS, React, Redux, and three.js.

28817JavaScript
8 years ago
lba2remake
lba2remakeLBALab/lba2remake

A modern reimplementation of Little Big Adventure 1 & 2 in TypeScript, Three.js, and React, playable in the browser.

28344TypeScript
3 months ago
racing-game-cljs
racing-game-cljsertugrulcetin/racing-game-cljs

A 3D racing game built with ClojureScript, React, and Three.js, showcasing React's feasibility in game development.

25911Clojure
5 years ago
Divine Voxel Engine
Divine Voxel EngineDivine-Star-Software/DivineVoxelEngine

A multi-threaded, renderer-independent TypeScript voxel engine for building customizable voxel-based games and applications.

25923TypeScript
19 days ago
JanusWeb
JanusWebjbaicoianu/janusweb

A web framework and browser for building and experiencing rich virtual reality environments directly in the browser.

19960JavaScript
1 day ago
Tower Defense
Tower DefenseCasmo/tower-defense

A 3D tower defense game built with Three.js in JavaScript and HTML5.

12699JavaScript
1 year ago
Pocket.gl
Pocket.glgportelli/pocket.gl

A fully customizable WebGL shader sandbox to embed in your pages for interactive 3D graphics.

12319JavaScript
7 years ago
three-billboard-reflection
three-billboard-reflection0beqz/three-billboard-reflection

A performant three.js library for implementing plane reflections on any mesh with correct orientation.

11811JavaScript
4 years ago
Framer Form
Framer Formemilwidlund/framer-form

A Framer module for rendering 3D graphics with support for animations, states, and importing various 3D model formats.

10610JavaScript
7 years ago
Mesekai
MesekaiNeleac/Mesekai

Real-time webcam motion tracking avatar web application that animates virtual personas using body gestures and facial expressions.

9531JavaScript
3 months ago
NetworkCube
NetworkCubenetworkcube/networkcube

An open-source JavaScript/TypeScript library and framework for interactive visualization of multivariate dynamic networks.

9411JavaScript
4 years ago
Z3d
Z3dNathanEpstein/Z3d

Generate interactive 3D scatter plots with a single function call using Three.js.

887JavaScript
11 years ago
ngx-three
ngx-threedemike/ngx-three

Declarative Angular components for three.js, enabling 3D scene rendering with Angular's ecosystem and performance.

8025TypeScript
16 days ago
Three glslify example
Three glslify examplemattdesl/three-glslify-example

A simple example demonstrating modular GLSL shaders in Three.js using glslify.

797GLSL
9 years ago
Exokit Avatars
Exokit Avatarsexokitxr/avatars

A web-based avatar system that loads multiple 3D model formats and provides full-body inverse kinematics with microphone-driven facial animation.

7624JavaScript
3 years ago
voxelizer
voxelizerandstor/voxelizer

A JavaScript voxelization engine for converting 3D models into voxel data using three.js.

6012JavaScript
2 years ago
Tomb Raider Nostalgia
Tomb Raider NostalgiaPopov72/TRN2

A web-based viewer for exploring levels and playing cutscenes from classic Tomb Raider games (TR1-4) in 3D.

5410JavaScript
3 years ago
Super Oscillator
Super Oscillatorlukehorvat/super-oscillator

An open-source 3D synthesizer built for the web using three.js and Web Audio API.

499TypeScript
2 years ago
WebAR.rocks.faceDepth
WebAR.rocks.faceDepthWebAR-rocks/WebAR.rocks.faceDepth

A lightweight JavaScript/WebGL library for real-time face detection, depth estimation, and 3D face insertion in the browser.

435JavaScript
8 months ago
Knowledge3D (K3D)
Knowledge3D (K3D)danielcamposramos/Knowledge3D

A sovereign GPU-native reference implementation for W3C PM-KR, storing knowledge once as executable procedures consumable by both humans and AI.

385Python
2 months ago
<stl-part-viewer>
<stl-part-viewer>justinribeiro/stl-part-viewer

A Lit web component that displays STL 3D model files using Three.js with lazy loading and performance optimizations.

220JavaScript
3 months ago
1
2
3