Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Threejs

Threejs

69 projects

Showing 36 of 69 projects

react-three-fiber
react-three-fiberTypeScript

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

#react-renderer#interactive-3d#animation
Stars31.8k
Forks1.9k
Last commit2 days ago
GDevelop
GDevelopJavaScript

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

#gamemaker#multiplayer#no-code
Stars26.1k
Forks1.5k
Last commit23 hours ago
A-Frame
A-FrameJavaScript

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

#vive#aframe#webvr
Stars17.6k
Forks4.4k
Last commit1 month ago
awesome-creative-coding
awesome-creative-codingHTML

A curated list of resources for creative coding, including tools, libraries, tutorials, and communities for generative art, data visualization, and interaction design.

#generative-art#openframeworks#shaders
Stars15.3k
Forks976
Last commit
Theatre.js
Theatre.jsTypeScript

A motion design editor for the web that enables high-fidelity animations for 3D objects, HTML/SVG, and interactive art.

#generative-art#ui-animation#r3f
Stars12.6k
Forks474
Last commit2 years ago
drei
dreiJavaScript

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

#hooks#helpers#interactive-3d
Stars9.8k
Forks836
Last commit1 day ago
WhitestormJS
WhitestormJSJavaScript

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

#component-driven#modular-architecture#modular
Stars6.3k
Forks398
Last commit1 year ago
WhiteStorm.js
WhiteStorm.jsJavaScript

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

#component-driven#javascript-framework#modular
Stars6.3k
Forks398
Last commit1 year ago
gltfjsx
gltfjsxJavaScript

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

#asset-optimization#cli-tool#threejs
Stars5.9k
Forks382
Last commit1 year ago
Canvas-sketch
Canvas-sketchJavaScript

A framework for creating generative artwork in JavaScript and the browser with CLI tools and export capabilities.

#browser-canvas#generative-art#png-export
Stars5.3k
Forks404
Last commit3 months ago
TresJs
TresJsVue

A Vue.js custom renderer that enables declarative 3D scene creation using ThreeJS components.

#declarative#threejs#vite
Stars3.7k
Forks197
Last commit15 days ago
three-mesh-bvh
three-mesh-bvhJavaScript

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

#bvh#raycasting#geometry-processing
Stars3.5k
Forks333
Last commit22 days ago
Matcaps
MatcapsJavaScript

A huge library of MatCap (Material Capture) PNG textures for 3D graphics, organized by color.

#non-photorealistic#matcap-textures#texture
Stars3.3k
Forks289
Last commit10 months ago
Threlte
ThrelteSvelte

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

#hacktoberfest#interactive-3d#animation
Stars3.3k
Forks174
Last commit1 day ago
Oimo.js
Oimo.jsJavaScript

A lightweight 3D physics engine for JavaScript, converted from OimoPhysics.

#simulation#3d-physics#collision-detection
Stars3.2k
Forks305
Last commit5 years ago
Oimo.js
Oimo.jsJavaScript

A lightweight 3D physics engine for JavaScript, converted from OimoPhysics.

#simulation#collision-detection#threejs
Stars3.2k
Forks305
Last commit5 years ago
globe.gl
globe.glHTML

A web component for 3D globe data visualization using ThreeJS/WebGL with multiple interactive layers.

#geospatial#visual-analytics#globe
Stars3.2k
Forks429
Last commit11 days ago
Physijs
PhysijsJavaScript

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

#web-worker#simulation#collision-detection
Stars2.9k
Forks450
Last commit4 years ago
Sketch Three.js
Sketch Three.jsJavaScript

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

#gulp#open-source#interactive-art
Stars2.5k
Forks328
Last commit1 year ago
Cannon-es
Cannon-esTypeScript

A lightweight, modern 3D physics engine for JavaScript with TypeScript support and tree-shaking capabilities.

#cannonjs#simulation#physics
Stars2.1k
Forks154
Last commit2 years ago
Troika JS - Derived Material
Troika JS - Derived MaterialJavaScript

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

#javascript-framework#interactive-visualizations#canvas
Stars2.0k
Forks159
Last commit
Sketchbook
SketchbookTypeScript

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

#character-controller#cannonjs#threejs
Stars1.7k
Forks503
Last commit1 year ago
Lume
LumeTypeScript

A toolkit for creating rich and interactive 2D or 3D experiences using HTML elements powered by CSS3D and WebGL.

#web-components#custom-elements#webassembly
Stars1.5k
Forks64
Last commit1 day ago
Awesome-AFrame
Awesome-AFrame

A discontinued collection of curated resources for the A-Frame WebVR framework.

#developer-tools#aframe#3d-web
Stars1.3k
Forks168
Last commit8 years ago
Custom Shader Material
Custom Shader MaterialTypeScript

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

#custom-shaders#shaders#threejs
Stars1.3k
Forks78
Last commit10 months ago
three-nebula
three-nebulaJavaScript

A WebGL-based 3D particle system engine designed to work seamlessly with three.js.

#real-time-graphics#particles#visual-effects
Stars1.2k
Forks94
Last commit2 days ago
Frame.js
Frame.jsJavaScript

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

#timeline#sequence-editor#animation
Stars1.2k
Forks191
Last commit11 months ago
Lamina
LaminaTypeScript

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

#graphics#custom-shaders#shaders
Stars1.1k
Forks54
Last commit1 year ago
pythreejs
pythreejsJavaScript

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

#scientific-computing#3d-visualization#interactive-graphics
Stars989
Forks192
Last commit1 year ago
three-bvh-csg
three-bvh-csgJavaScript

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

#bvh#geometry-processing#graphics
Stars943
Forks87
Last commit13 days ago
Fragment.tools
Fragment.toolsJavaScript

A web development environment for creative coding with canvas, p5.js, three.js, and WebGL shaders.

#generative-art#sketching-tools#threejs
Stars936
Forks23
Last commit1 month ago
Threepp
ThreeppC++

A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.

#three-js-port#emscripten#usd
Stars911
Forks112
Last commit22 hours ago
urdf-loaders
urdf-loadersJavaScript

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

#robotics#3d-visualization#graphics
Stars813
Forks223
Last commit22 days ago
three-projected-material
three-projected-materialJavaScript

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

#projective-texture#texture-projection#threejs
Stars711
Forks63
Last commit
Ethereal Engine
Ethereal EngineTypeScript

An open-source platform for building and deploying immersive social experiences, games, and spatial web applications.

#multiplayer#mmo#volumetric-video
Stars704
Forks5
Last commit2 years ago
VueGL
VueGLJavaScript

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

#vue2#reactive-rendering#vuejs2
Stars684
Forks71
Last commit2 years ago
Page 1 of 2Next

Related Tags

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
1 month ago
1 month ago
2 years ago
#Webgl58
#3d Graphics34
#Javascript25
#Three Js23
#Game Development23
#Javascript Library13
#Web Development11
#Creative Coding10
#Typescript9
#Physics Engine9
#React9
#Data Visualization9