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 1 of 3

WorldMonitor
WorldMonitorkoala73/worldmonitor

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

72.0k10.8kTypeScript
5 hours 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.

31.5k1.9kTypeScript
16 days ago
GDevelop
GDevelop4ian/GDevelop

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

25.1k1.5kJavaScript
12 hours ago
A-Frame
A-Frameaframevr/aframe

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

17.6k4.4kJavaScript
10 days ago
drei
dreipmndrs/drei

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

9.8k824JavaScript
4 months 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.3k398JavaScript
1 year ago
WhitestormJS
WhitestormJSWhitestormJS/whs.js

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

6.3k398JavaScript
1 year ago
gltfjsx
gltfjsxpmndrs/gltfjsx

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

5.8k381JavaScript
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
6 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.4k331JavaScript
7 hours ago
Threlte
Threltethrelte/threlte

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

3.3k174Svelte
1 day ago
Blotter
Blotterbradley/Blotter

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

3.1k202JavaScript
6 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.9k501JavaScript
3 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.8k455JavaScript
4 years 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.

2.6k322Python
11 hours 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.5k329JavaScript
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.2k376JavaScript
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.0k448JavaScript
1 year 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.0k159JavaScript
1 day ago
Hover-effect
Hover-effectrobin-dela/hover-effect

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

1.9k309HTML
3 years 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.7k491TypeScript
1 year 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.7k359JavaScript
3 months 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.5k151JavaScript
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.3k77TypeScript
9 months ago
iTowns
iTownsiTowns/itowns

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

1.3k320JavaScript
11 hours 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.2k64TypeScript
1 day ago
Frame.js
Frame.jsmrdoob/frame.js

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

1.2k189JavaScript
10 months ago
Lamina
Laminapmndrs/lamina

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

1.1k54TypeScript
1 year ago
pythreejs
pythreejsjovyan/pythreejs

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

989192JavaScript
1 year 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.

93184JavaScript
5 months ago
urdf-loaders
urdf-loadersgkjohnson/urdf-loaders

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

805221JavaScript
3 days 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.

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

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

68471JavaScript
2 years ago
Astry
Astrywwwtyro/Astray

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

598361JavaScript
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.

58947Roff
3 years ago
three.ik
three.ikjsantell/THREE.IK

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

58060JavaScript
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