Three.js
Three.js is a cross-browser JavaScript library and Application Programming Interface (API) used to create and display animated 3D computer graphics in a web browser.
- GitHub: https://github.com/topics/threejs
- Wikipedia: https://en.wikipedia.org/wiki/Three.js
- Repo: https://github.com/mrdoob/three.js
- Created by: Ricardo Cabello
- Released: April 24, 2010
- Aliases: three-js,
- Last updated: 2026-06-16 00:27:28 UTC
- JSON Representation
https://github.com/voxelize/voxelize
:mushroom: Build your own voxel games with Voxelize! Multiplayer, optimized, highly customizable full stack library.
baltaazr game game-engine gamedev javascript rust shaoruu threejs typescript voxelize
Last synced: 30 Apr 2025
https://github.com/hmans/three-elements
Web Components-powered custom HTML elements for building Three.js-powered games and interactive experiences. 🎉
3d-scene custom-elements dom html-elements threejs web-components webgl
Last synced: 08 Oct 2025
https://github.com/shaqdeff/portfolio-template
This portfolio template is designed to showcase your skills, experience, and accomplishments in a visually appealing and professional manner.
framer-motion react tailwindcss threejs vite
Last synced: 05 Apr 2025
https://github.com/marcofugaro/threejs-modern-app
Boilerplate and utils for a fullscreen Three.js app
boilerplate starter-kit threejs webgl
Last synced: 10 Oct 2025
https://github.com/hijiangtao/glmaps
Data visualization examples and tutorials from scratch. 数据可视化示例代码集与新手学习教程。
3d curve data-visualization deck-gl demo earth spatio-temporal-data spatiotemporal threejs visualization webgl
Last synced: 05 Apr 2025
https://github.com/frewsxcv/graphosaurus
3D graph viewer powered by WebGL (three.js)
graph javascript threejs visualization webgl
Last synced: 05 Apr 2025
https://github.com/vonWolfehaus/von-grid
Hexagonal & square tile grid system with three.js
2d 3d game-library grid-system hex-grid hexagon javascript threejs tile-engine tilemap
Last synced: 14 Mar 2025
https://github.com/1j01/pipes
💿 Classic 3D Pipes screensaver remake (web-based)
candy-cane classic pipes remake retro screensaver three-d three-js threejs utah-teapot web-screensaver
Last synced: 06 Apr 2025
https://github.com/farazzshaikh/terrain-builder
🏔 Procedural terrain using Three.js and perlin noise, Now Accelerated by your GPU!
demo erosion gpgpu gpu procedural-generation react redux shaders terrain terrain-builder terrain-generation threejs
Last synced: 08 Oct 2025
https://github.com/AndrewPrifer/react-three-editable
⚠️ Moved! See @theatre/r3f and the theatre-js/theatre repo for the new version with animation tools! Link below 👇 Edit your react-three-fiber scene with a visual editor without giving up control over your code.
3d editor react react-three-fiber threejs webgl
Last synced: 07 May 2025
https://github.com/rune/rune
Build multiplayer web games played by millions! 👾 You focus on your game, Rune handles everything else, incl. backend and networking 🚀 Make your game using JavaScript / TypeScript and any frontend web framework such as React, Svelte, Vue, Threejs, PixiJS, Phaser. You can even use plain HTML and CSS. Perfect for web devs interested in gamedev.
backend css dusk framework frontend game game-development game-engine gamedev html javascript multiplayer networking phaser react rune svelte threejs typescript web
Last synced: 15 May 2025
https://github.com/janarosmonaliev/github-globe
The Globe from Github's homepage implemented in ThreeJS with beautiful shading.
3d github globe three-globe threejs
Last synced: 29 Jul 2025
https://github.com/ustymukhman/vite-plugin-glsl
:spider_web: Import, inline (and minify) GLSL/WGSL shader files :electric_plug:
babylonjs glsl glsl-shaders lygia plugin shaders threejs vite vite-plugin vitejs webgl webgl-shaders webgpu webgpu-shaders wgsl wgsl-shaders
Last synced: 16 May 2025
https://github.com/vasturiano/three-spritetext
A sprite based text component for ThreeJS
Last synced: 13 Apr 2025
https://github.com/janosh/matterviz
Interactive browser visualizations for materials science: crystal structures/molecules, trajectories, convex hulls, phase diagrams, Fermi surfaces, bands+DOS, Brillouin zones, etc.
chemistry d3 data-viz materials-science plotting svelte threejs
Last synced: 15 Jun 2026
https://github.com/donmccurdy/three-to-cannon
Convert a THREE.Mesh to a CANNON.Shape.
Last synced: 15 May 2025
https://github.com/zhangbo126/threejs-3dmodel-edit
基于three.js开发的3D模型可视化编辑器 包含模型加载,模型文件导入导出,模型背景图,全景图,模型动画,模型灯光,模型定位,辅助线,模型辉光,模型拖拽,模型拆解, 模型材质等可视化操作编辑系统,模型编辑数据保存预览和代码嵌入 前端技术:Vue3+Typescript+Pinia+Threejs
3d-models three-edit three-js three-preview three-view three-vue threejs threejs-learning threejs-view threejs3d threejs3d-model webgl
Last synced: 16 May 2025
https://github.com/davidedc/livecodelab
a web based livecoding environment
education educational live-coding livecoding playground three-js threejs visual vj vjing webgl
Last synced: 06 Apr 2025
https://github.com/drawcall/threejs-mesh-modifiers
A Three.js mesh morph modifier
modifier three-modifier threejs
Last synced: 05 Apr 2025
https://github.com/tresjs/cientos
Collection of useful helpers and fully functional, ready-made abstractions for TresJS
3d abstractions composable declarative threejs vite vue webgl
Last synced: 14 May 2025
https://github.com/liltrendi/gitlantis
Transform your project into an explorable 3D world
cursor cursor-extension fortheloveofcode threejs visual-studio-code vscode vscode-extension
Last synced: 15 Oct 2025
https://github.com/roman01la/threegn
Procedural 3D graphics editor for the web
3d blender geometry-nodes threejs
Last synced: 16 May 2025
https://github.com/OpenWebCAD/node-occ
build BREP Solids with OpenCascade and NodeJS - 3D Modeling
3d 3d-models boundary-model cad computer-aided-design constructive-solid-geometries csg iges nodejs opencascade step threejs
Last synced: 05 Apr 2025
https://github.com/codebucks27/next.js-creative-portfolio-website
Interactive 3D Portfolio Website with Next.js, Three.js & Tailwind CSS | Checkout the tutorial link ⚡
ai-images emailjs framer-motion nextjs portfolio portfolio-website react-hook-form sonner tailwindcss threejs
Last synced: 16 May 2025
https://github.com/zz85/threejs-path-flow
🐬🐟 ↶Mesh Deformation / Bending / Following on a Curve
bend curve curve-modifier deformation flow frenet-frames tangent texture threejs webgl
Last synced: 29 Apr 2025
https://github.com/UstymUkhman/vite-plugin-glsl
:spider_web: Import, inline (and compress) GLSL shader files :electric_plug:
glsl glsl-shaders plugin shaders threejs vite vite-plugin vitejs webgl webgl-shaders webgpu webgpu-shaders
Last synced: 15 Mar 2025
https://github.com/strandedkitty/three-csm
☀️ Cascaded shadow maps (CSMs) implementation for Three.js
Last synced: 06 Apr 2025
https://github.com/Irev-Dev/cadhub
We're out to raise awareness and put CodeCAD on the map. The success of CadHub can be measured by the amount it promotes the use of CodeCAD within the mechanical/manufacturing industry and the strength the CadHub community.
apollo cad graphql hacktoberfest prisma react redwoodjs tailwindcss threejs
Last synced: 16 Apr 2025
https://github.com/shaoruu/mine.js
:mount_fuji: A voxel world built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
actix ecs engine freshkoala game gamedev javascript mcjs minecraft multiplayer nodejs protobuf rust shaoru shaoruu specs threejs voxel websocket
Last synced: 06 Apr 2025
https://github.com/StrandedKitty/three-csm
☀️ Cascaded shadow maps (CSMs) implementation for Three.js
Last synced: 15 Mar 2025
https://github.com/ektogamat/camera-webgi
A template for buildind scrollable landing pages with Gsap, ScrollTrigger and webgi engine in typescript using parcel bundler.
Last synced: 03 Apr 2025
https://github.com/puxiao/notes
我的学习笔记(Nodejs/Koa/Middleware/Mysql/MongoDB/IndexedDB/Redis/Nginx/Npm/Yarn/fnm/Git/PM2/Docker/CentOS/React/Electron/Next.js/WebComponents/Taro/Echarts/Antd/Material-UI/Zustand/immer.js/Three.js/Turf.js/Webpack/Vite/Husky/ESLint/Less/TypeScript/GIS/Cesium.js/Blender/PCD/CanvasKit/Rust/WebAssembly)
Last synced: 16 May 2025
https://github.com/infinitelives/px3d
Experimental pixel 3d engine
blender3d clojurescript game-engine threejs
Last synced: 30 Oct 2025
https://github.com/chrisrzhou/react-globe
Create beautiful and interactive React + ThreeJS globe visualizations with ease.
earth globe io react threejs visualization webgl
Last synced: 04 Apr 2025
https://github.com/nartc/angular-three
🧊 THREE.js integration for Angular 🧊
Last synced: 10 May 2025
https://github.com/blaze33/droneWorld
droneWorld: a 3D world map and a three.js playground
game javascript map terrain-rendering threejs webgl
Last synced: 09 Jul 2025
https://github.com/sghall/d3-threejs
CSS 3D Transforms with D3 and THREE.js
Last synced: 09 Apr 2025
https://github.com/bwlewis/rthreejs
Three.js widgets for R and shiny
data-visualization graph-animation igraph r threejs webgl
Last synced: 16 May 2025
https://github.com/agargaro/three.ez
Simplify three.js development, including events, drag & drop, binding, focus management, smart rendering, tweening and more.
3d asset-management binding drag-and-drop event-system events focus helper interaction multiple-views query smart-rendering three-js threejs toolkit tweening
Last synced: 15 May 2025
https://coconut-xr.github.io/koestlich
user interfaces for three.js
3d-ui react threejs typescript yoga
Last synced: 11 May 2025
https://github.com/lallassu/wizardwarz
WebGL Multiplayer game with NodeJS backend
game gamedev indiedev javascript-game nodejs threejs
Last synced: 08 Mar 2026
https://github.com/imgntn/j360
360 Video and Photo Capture in 4K for Three.js
360-video 4k-video capture javascript threejs webgl
Last synced: 22 Jan 2026
https://github.com/schteppe/gpu-physics.js
GPGPU physics for Three.js
javascript physics-simulation threejs webgl
Last synced: 07 May 2025
https://github.com/GhostCatcg/3d-earth
Create a 3D Earth using Three.js and TypeScript.
Last synced: 30 Apr 2025
https://github.com/WhitestormJS/whitestorm-typescript-boilerplate
📦 🚀 TypeScript boilerplate for WhitestormJS using react/redux ⚛
boilerplate react react-redux redux starter-kit threejs typescript whitestormjs whs
Last synced: 23 Apr 2025
https://github.com/whitestormjs/whitestorm-typescript-boilerplate
📦 🚀 TypeScript boilerplate for WhitestormJS using react/redux ⚛
boilerplate react react-redux redux starter-kit threejs typescript whitestormjs whs
Last synced: 09 Apr 2025
https://github.com/Tresjs/cientos
Collection of useful helpers and fully functional, ready-made abstractions for TresJS
3d abstractions composable declarative threejs vite vue webgl
Last synced: 10 May 2025
https://github.com/3dstreet/3dstreet
🚲🚶🚌 Web-based 3D visualization of streets using A-Frame
3d-visualization aframe streetmix threejs urban-planning visualization webxr
Last synced: 16 Feb 2026
https://github.com/LBALab/lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
3d game game-engine gamedev javascript react reimplementation threejs webgl
Last synced: 18 Apr 2026
https://github.com/spite/sketch
Explorations on cross-hatching, engraving, and similar non-photorealistic rendering.
glsl javascript npr threejs webgl webgl2
Last synced: 30 Jun 2025
https://github.com/3DStreet/3dstreet
🚲🚶🚌 Web-based 3D visualization of streets using A-Frame
3d-visualization aframe streetmix threejs urban-planning visualization webxr
Last synced: 15 Mar 2025
https://github.com/yannliao/threejs-example-for-miniprogram
这是一个 three.js 在微信小程序里的使用示例
miniprogram threejs wechat wechat-mini-program wechat-miniprogram
Last synced: 26 Jan 2026
https://github.com/Fasani/three-js-resources
A collection of resources for building 3D projects with three.js
3d 3d-graphics 3d-models javascript react-three-fiber resources three-js threejs tools tutorials
Last synced: 11 Jul 2025
https://github.com/archilogic-com/3dio-js
JavaScript toolkit for interior apps
3d aframe ai ar architecture architecture-visualization bim furniture html interior-design interiors real-estate real-time threejs vr webgl webvr
Last synced: 02 Oct 2025
https://github.com/ektogamat/threejs-graces
In this project, I wanted to show that creating a fancy design like this using #threejs is not as difficult as it looks. It has only 240 lines of code. The original design was created by Tom Bogner @dastom on Dribble: https://dribbble.com/shots/6767548-The-Three-Graces-Concept.
creative-coding threejs threejs-example webgl
Last synced: 21 Aug 2025
https://github.com/AR-js-org/studio
An authoring platform to build Web Augmented Reality experiences, without coding knowledge
aframe ar augmented-reality authoring hacktoberfest hacktoberfest2020 threejs webar
Last synced: 21 Aug 2025
https://github.com/shrekshao/gltf-avatar-threejs
A glTF-based 3d avatar system
Last synced: 21 Aug 2025
https://github.com/vasturiano/three-forcegraph
Force-directed graph as a ThreeJS 3d object
3d 3d-force-graph d3js data-visualization force-directed-graphs threejs webgl
Last synced: 15 May 2025
https://github.com/lbalab/lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
3d game game-engine gamedev javascript react reimplementation threejs webgl
Last synced: 06 Apr 2025
https://github.com/ar-js-org/studio
An authoring platform to build Web Augmented Reality experiences, without coding knowledge
aframe ar augmented-reality authoring hacktoberfest hacktoberfest2020 threejs webar
Last synced: 06 Apr 2025
https://github.com/fairygui/fairygui-threejs
A GUI Editor & framework for Three.js
fairygui gui-editor three-js threejs threejs-example
Last synced: 05 Apr 2025
https://github.com/suboptimaleng/three-js-games
👾 The code for my Three.js game dev experiments on YouTube.
game-development gamedev glsl glsl-shaders javascript js-game-dev js-games jsgames three-js threejs typescript webgl
Last synced: 09 Apr 2025
https://github.com/gamestdio/three-text2d
Render texture from canvas into THREE's Mesh or Sprite.
Last synced: 04 Apr 2025
https://github.com/cartesiancs/map3d
🗺️ Generate City 3D map with R3F. Include building and road information.
map r3f react threejs typescript
Last synced: 04 Apr 2025
https://github.com/stewdio/handy.js
Handy makes defining and recognizing custom hand poses in WebXR a snap!
accessibility american-sign-language asl demo hand-gesture hand-pose hand-pose-estimation hand-shape oculus oculus-browser oculus-quest pose pose-estimation threejs webxr
Last synced: 13 Apr 2025
https://github.com/moncydev/portfolio-website
My Portfolio Website Showcasing the website 3d interactions or experience and my work.
design gsap javascript portfolio react threejs web
Last synced: 12 Apr 2025
https://github.com/ertugrulcetin/racing-game-cljs
A 3D racing game built with ClojureScript, React and ThreeJS
clojure clojurescript react react-three-fiber threejs
Last synced: 12 Apr 2025
https://github.com/breakfast-studio/lunchboxjs
Declarative ThreeJS via web components
3d custom-elements three-js threejs web-components
Last synced: 12 Apr 2025
https://github.com/agargaro/instanced-mesh
Enhanced InstancedMesh with frustum culling, fast raycasting (using a BVH), sorting, visibility, LOD, skinning and more.
bvh frustum-culling instancedmesh2 instances lod performance shadow-lod skinning three-js threejs uniforms visibility
Last synced: 04 Apr 2025
https://github.com/tentone/potree-core
Potree point cloud viewer library core components for easier integration in a three.js project.
pointcloud potree threejs webgl
Last synced: 08 Apr 2026
https://github.com/machineinteractive/skies-adsb
skies-adsb transforms your browser into a real-time 3D air traffic display. Using unfiltered ADS-B data from an RTL-SDR receiver, explore your local air traffic, surrounding airspace, and geography with custom 3D maps you can tailor to your needs.
3d adsb adsb-b creative-coding creativecoding geospatial-visualization gis python3 raspberrypi rtl-sdr rtlsdr simulation threejs webgl
Last synced: 19 Feb 2026
https://github.com/gopro/forgejs
ForgeJS is a javascript framework that unleashes immersive WebVR experiences.
ambisonics forgejs gopro hmd immersive javascript storytelling threejs webgl webvr
Last synced: 16 Jan 2026
https://github.com/suboptimaleng/three-js-tutorials
🥉 The code for my Three.js tutorial series on YouTube.
glsl javascript three-js threejs threejs-example typescript webgl
Last synced: 07 Apr 2025
https://github.com/pattern-x/gemini-viewer-examples
Examples and demos for gemini-viewer sdk, which is a WebGL based BIM model viewer, built on three.js. It is used to view dwg/dxf, gltf, obj, ifc models, etc.
3d-model-viewer 3d-models 3d-viewer bim bim-viewer dae drawing dwg dwg-viewer dxf dxf-viewer gltf ifc obj panorama pdf-viewer stl threejs vr webgl
Last synced: 19 Jun 2025
https://github.com/stewdio/three.vrcontroller
Support hand controllers for Oculus, Vive, Windows Mixed Reality, Daydream, GearVR, and more by adding VRController to your existing Three.js-based WebVR project.
daydream gamepad gear-vr javascript oculus threejs vive vrcontroller webvr webxr windows-mixed-reality
Last synced: 12 May 2025
https://github.com/stewdio/THREE.VRController
Support hand controllers for Oculus, Vive, Windows Mixed Reality, Daydream, GearVR, and more by adding VRController to your existing Three.js-based WebVR project.
daydream gamepad gear-vr javascript oculus threejs vive vrcontroller webvr webxr windows-mixed-reality
Last synced: 23 Aug 2025
https://github.com/JohnnyDevNull/ng-three-template
This is a basic template project to start with Angular 19.x and ThreeJS
Last synced: 14 May 2025
https://github.com/gkjohnson/closed-chain-ik-js
A generalized inverse kinematics solver that supports closed chains for parallel kinematics systems, dynamic reconfiguration, and arbitrary joint configuration based on damped least squares error minimization techniques
animation control graphics ik inverse-kinematics javascript joints least-squares parallel robotics robots three threejs urdf
Last synced: 13 Nov 2025
https://github.com/Anemolo/StickyImageEffect
A sticky image effect for a slideshow inspired by ultanoir's website.
animation slideshow threejs webgl
Last synced: 02 Apr 2025
https://github.com/juniorxsound/three.multiplayer
🤼♂️ A boilerplate server and client setup for Three.js multiplayer using Socket.io
3d gaming graphics multiplayer multiuser nodejs socket-io threejs webgl websockets
Last synced: 17 Mar 2025
https://github.com/juniorxsound/THREE.Multiplayer
🤼♂️ A boilerplate server and client setup for Three.js multiplayer using Socket.io
3d gaming graphics multiplayer multiuser nodejs socket-io threejs webgl websockets
Last synced: 29 Apr 2025
https://github.com/cnr-isti-vclab/nexus
Nexus is a c++/javascript library for creation and visualization of a batched multiresolution mesh
compression lod mesh multiresolution nexus point-cloud streaming threejs visualization webgl
Last synced: 08 Apr 2025
https://github.com/mvpyb/vite-element-admin
Vite Element Admin 是一个免费开源的中后台模版。使用了最新的vue3,vite2等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考
admin element-plus i18n javascript pinia threejs vite vue vue-router4 vue3 vuex vuex4
Last synced: 16 Apr 2025
https://github.com/gkjohnson/three-geojson
Three.js shape loaders for GeoJSON and WKT formats
3d-tiles 3dtiles geojson geometry geospatial gis graphics rendering terrain threejs visulization
Last synced: 18 Jan 2026
https://github.com/rreusser/demos
One repo to rule them all.
canvas d3 javascript plotlyjs regl threejs webgl
Last synced: 16 Mar 2025
https://github.com/zalo/zalo.github.io
A home for knowledge that is hard to find elsewhere
education interactive interactive-visualizations math threejs tutorial
Last synced: 20 Aug 2025