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 projects257.6k total stars33.3k 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 257.6k GitHub stars. The most common language among these projects is JavaScript.

Showing 80 open-source projects · page 1 of 3

WorldMonitor
WorldMonitorkoala73/worldmonitor

An AI-powered real-time global intelligence dashboard for news aggregation, geopolitical monitoring, and infrastructure tracking.

89.1k13.7kTypeScript
1 day ago
react-three-fiber
react-three-fiberpmndrs/react-three-fiber

A React renderer for Three.js that lets you build 3D scenes declaratively with reusable components.

33.1k2.0kTypeScript
1 day ago
GDevelop
GDevelop4ian/GDevelop

An open-source, no-code game engine for creating 2D, 3D, and multiplayer games across mobile, desktop, and web platforms.

27.8k1.6kJavaScript
1 day ago
A-Frame
A-Frameaframevr/aframe

A web framework for building browser-based 3D, AR, and VR experiences using declarative HTML.

17.7k4.4kJavaScript
3 months ago
drei
dreipmndrs/drei

A collection of useful helpers and ready-made abstractions for react-three-fiber.

10.0k857JavaScript
2 days ago
WhitestormJS
WhitestormJSWhitestormJS/whs.js

A super-fast 3D framework for web applications and games, built on top of Three.js.

6.4k399JavaScript
1 year ago
WhiteStorm.js
WhiteStorm.jsWhitestormJS/whitestorm.js

A super-fast 3D framework for web applications and games, built on Three.js with a component-based architecture.

6.4k399JavaScript
1 year ago
gltfjsx
gltfjsxpmndrs/gltfjsx

A CLI tool that converts GLTF/GLB 3D models into reusable React Three Fiber JSX components.

5.9k382JavaScript
1 year ago
Potree
Potreepotree/potree

A free, open-source WebGL-based point cloud renderer for visualizing massive datasets directly in web browsers.

5.6k1.4kJavaScript
9 months ago
three-mesh-bvh
three-mesh-bvhgkjohnson/three-mesh-bvh

A Bounding Volume Hierarchy (BVH) implementation to accelerate raycasting and spatial queries for three.js meshes.

3.5k341JavaScript
4 days ago
Threlte
Threltethrelte/threlte

A declarative, type-safe 3D framework for Svelte powered by Three.js, with built-in physics and animation.

3.4k173Svelte
1 day ago
Bambuddy
Bambuddymaziggy/bambuddy

A self-hosted print archive and management system for Bambu Lab 3D printers, offering local data control, automation, and remote printing.

3.1k452Python
1 day ago
Blotter
Blotterbradley/Blotter

A JavaScript API for drawing unconventional text effects on the web using WebGL and GLSL shaders.

3.1k200JavaScript
6 years ago
Physijs
Physijschandlerprall/Physijs

A physics plugin for Three.js that adds realistic physics simulations to 3D web scenes with minimal code changes.

2.9k446JavaScript
4 years ago
Panolens.js
Panolens.jspchen66/panolens.js

A lightweight, event-driven JavaScript panorama viewer built on Three.js for displaying 360-degree images.

2.9k499JavaScript
3 years ago
Sketch Three.js
Sketch Three.jsykob/sketch-threejs

A collection of interactive 3D sketches and experiments built with three.js for creative coding and WebGL exploration.

2.5k327JavaScript
1 year ago
Freeciv-web
Freeciv-webfreeciv/freeciv-web

An open-source turn-based strategy civilization-building game playable in HTML5 and WebGL browsers.

2.2k383JavaScript
7 months ago
Troika JS - Derived Material
Troika JS - Derived Materialprotectwise/troika

A JavaScript framework and toolkit for creating interactive 3D/2D visualizations in the browser, optimized for data visualization.

2.0k158JavaScript
3 months ago
Semantic Segmentation Editor
Semantic Segmentation EditorHitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor

A web-based labeling tool for creating semantic segmentation training data from 2D images and 3D point clouds.

2.0k446JavaScript
2 years ago
Hover-effect
Hover-effectrobin-dela/hover-effect

A JavaScript library for creating WebGL-powered distortion hover effects between images or videos.

1.9k307HTML
3 years ago
3d.city
3d.citylo-th/3d.city

A high-performance 3D city builder game built with Three.js and WebGPU, featuring simulation running in a web worker.

1.8k365JavaScript
6 months ago
Sketchbook
Sketchbookswift502/Sketchbook

A simple web-based 3D game engine built on three.js and cannon.js, focused on third-person character controls and gameplay mechanics.

1.8k511TypeScript
2 years ago
three-mesh-ui
three-mesh-uifelixmariotto/three-mesh-ui

A lightweight library for creating VR user interfaces as Three.js Object3Ds, enabling immersive UI directly in 3D scenes.

1.5k152JavaScript
2 years ago
Custom Shader Material
Custom Shader MaterialFarazzShaikh/THREE-CustomShaderMaterial

Extend Three.js standard materials with custom vertex and fragment shaders for both vanilla and React environments.

1.3k78TypeScript
1 year ago
iTowns
iTownsiTowns/itowns

A Three.js-based JavaScript/WebGL framework for visualizing 3D geospatial data in web browsers.

1.3k316JavaScript
1 day ago
React Native WebGPU
React Native WebGPUwcandillon/react-native-webgpu

A React Native library that provides WebGPU API access for high-performance graphics and compute on iOS, Android, and Web.

1.3k79TypeScript
1 day ago
Frame.js
Frame.jsmrdoob/frame.js

A JavaScript sequence editor for creating interactive presentations and animations with code.

1.2k189JavaScript
1 year ago
Lamina
Laminapmndrs/lamina

An extensible, layer-based shader material system for Three.js, enabling declarative creation of complex visual effects.

1.1k56TypeScript
1 year ago
pythreejs
pythreejsjovyan/pythreejs

A Python / Three.js bridge for creating interactive 3D visualizations in Jupyter notebooks.

991192JavaScript
2 years ago
three-bvh-csg
three-bvh-csggkjohnson/three-bvh-csg

A fast, memory-efficient Constructive Solid Geometry library for three.js using a Bounding Volume Hierarchy approach.

95487JavaScript
26 days ago
urdf-loaders
urdf-loadersgkjohnson/urdf-loaders

URDF loaders for Unity and THREE.js with example NASA JPL ATHLETE robot models.

819221JavaScript
1 day ago
three-projected-material
three-projected-materialmarcofugaro/three-projected-material

A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.

71162JavaScript
2 years ago
VueGL
VueGLvue-gl/vue-gl

Vue.js components for declaratively rendering 3D WebGL graphics with Three.js.

68271JavaScript
2 years ago
Astry
Astrywwwtyro/Astray

A WebGL maze game built with Three.js and Box2dWeb, featuring physics-based navigation.

607371JavaScript
3 years ago
three.ik
three.ikjsantell/THREE.IK

Inverse kinematics solver for three.js using the FABRIK algorithm with ball-joint constraints.

59063JavaScript
3 years ago
screen-space-reflections
screen-space-reflections0beqz/screen-space-reflections

A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.

58749Roff
3 years ago
123
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