This is your work, valued
A passionate Front-End Developer, Game Developer, and Generative Art Enthusiast.
zen-3d. JavaScript 3D library.
★ 198three.path. three.path is a three.js extension which provides a 3D path geometry builder.
★ 154babylon-doc-cn. babylon.js 中文入门文档
★ 32three.InstancedLine. Instanced fat lines with miter joins.
★ 16dcel.js. dcel.js is lightweight JavaScript implementation of Doubly connected edge list.
★ 11super-three.js. threejs的加强版
★ 9chronology-comparison. 以对比的形式展示各个文明或维度的发展时间线。
★ 5zen.js. Deadly fast HTML5 2D rendering engine that uses webGL without canvas fallback
★ 5three.heatmap. JavaScript
★ 4emulate-touch. emulate touch event on desktop.在桌面端模拟touchstart touchmove touchend事件。
★ 4t3d-scene-demo. 使用t3d开发的场景渲染示例。
★ 4zen-viewer. Drag-and-drop preview for glTF 2.0 models in WebGL using zen3d. https://shawn0326.github.io/zen-viewer/
★ 4cordova-files-update. 不更新包的情况下更新包内的文件。仅在ios上进行了测试,android平台不详。原理是把需要动态更新的文件移动到可读写的沙盒中,每次开启客户端时检查版本并利用cordova的读写文件操作完成更新。
★ 3input.js. Unity style Input Manager for JavaScript.
★ 3ibl-baker. A renderer-agnostic IBL asset compiler that bakes HDR environments into a portable .iblp package with Rust core, CLI, and TypeScript loader.
★ 2stats-webgl. A pure webgl stats.
★ 1threeAndOther. the aim of this project is: create a GLTF Model Renderer based on threejs.
★ 1zen-3d-examples. Examples of zen-3d https://shawn0326.github.io/zen-3d
★ 1solar-system-3d. A 3D solar system based on webgl.
★ 1zen. A UnityLike Game Engine By TypeScript
★ 1texture-mcp. A procedural texture generation tool exposed via MCP, converting high-level semantic presets into executable recipes — enabling controllable, AI-driven texture creation without relying on generative image models.
★ 1godogen. Autonomous game development for Godot, Bevy, and Babylon.js with Claude Code and Codex
★ 5.2kWaterThreeJS. JavaScript
★ 55OpenMMO. Rust
★ 1.5kSpartanEngine. A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a physics simulation running at 200Hz, built over 10+ years of R&D
★ 3.1kExtend3D. Jupyter Notebook
★ 174aperture. WebGPU-only, ECS-native 3D runtime where simulation is authoritative and rendering is a derived view.
★ 53slang-splat. gaussian splatting implemented using slangpy
★ 260math.gl. A Geospatial 3D math library optimized for use with WebGPU / WebGL
★ 59motion-gpu. Minimalist framework for modern WebGPU visuals.
★ 179Sundown. WebGPU game engine for fun and games.
★ 111Granite. My personal Vulkan renderer
★ 1.9kzhgu-code. ai coding
★ 11ibl-baker. A renderer-agnostic IBL asset compiler that bakes HDR environments into a portable .iblp package with Rust core, CLI, and TypeScript loader.
★ 2awesome-design-md. A collection of DESIGN.md files analysis by popular brand design systems. Drop one into your project and let coding agents generate a matching UI.
★ 105keditor. Create and share 3D architectural projects.
★ 20kNullGraph. A Data-Oriented WebGPU rendering framework for massive web worlds
★ 82glTF-IBL-Sampler. Sampler to create the glTF sample environments
★ 169texture-mcp. A procedural texture generation tool exposed via MCP, converting high-level semantic presets into executable recipes — enabling controllable, AI-driven texture creation without relying on generative image models.
★ 1osgameclones. Open Source Clones of Popular Games
★ 3.1ksimple-muscle-car. blender + three.js 硬核小车,postprocessing, reflector, volume-light, animation, FBO
★ 36webgpu-claude-skill. A Claude skill for developing WebGPU applications with Three.js
★ 1.1kt3d-atmosphere. A library for atmospheric rendering based on t3d.js.
★ 4meep. Entity Component System game engine
★ 292meshopt-rs. Rust ffi and idiomatic wrapper for zeux/meshoptimizer, a mesh optimization library that makes indexed meshes more GPU-friendly.
★ 218anki-3d-engine. AnKi 3D Engine - Vulkan and D3D12, modern renderer, scripting, physics and more
★ 1.6kUnity-MPipeline. Customized High-Quality Rendering Pipeline in Unity3D
★ 941vulkanizer. Advanced Vulkan rendering engine prototype
★ 646voidin. GPU driven renderer using WGPU
★ 77kiss3d. Keep it simple, stupid 3d graphics engine for Rust.
★ 1.7kthree-jumpflood-demo. Demonstration showing real time effects and application of the "Jump Flood Algorithm"
★ 110nanite-webgpu. UE5's Nanite implementation using WebGPU. Includes the meshlet LOD hierarchy, software rasterizer and billboard impostors. Culling on both per-instance and per-meshlet basis.
★ 1.1kwebgpu-renderer. WebGPU 3D Renderer
★ 63slotmap. Slotmap data structure for Rust
★ 1.3knavcat. javascript navigation mesh construction and querying library for 3D floor-based navigation
★ 278crevice. Rust crate to generate GLSL structs with explicitly-initialized padding bytes
★ 76wesl-js. enriched WGSL with support for import/export and more
★ 43wgsl_to_wgpu. Generate typesafe Rust bindings from WGSL shaders to wgpu
★ 71lygia. LYGIA, it's a granular and multi-language (GLSL, HLSL, Metal, WGSL, WEGL and CUDA) shader library designed for performance and flexibility
★ 3.4kdolly. Composable camera rigs
★ 479rust-gpu. 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
★ 3.2krenderling. GPU driven real-time renderer, backed by wgpu and rust-gpu
★ 237rend3. MAINTENCE MODE ---- Easy to use, customizable, efficient 3D renderer library built on wgpu.
★ 1.2kencase. Provides a mechanism to lay out data into GPU buffers according to WGSL's memory layout rules
★ 206wgsl_reflect. A WebGPU Shading Language parser and reflection library for Javascript.
★ 288three-d. 2D/3D renderer - makes it simple to draw stuff across platforms (including web)
★ 1.7kwgsl-macro. Rust
★ 3wgsl_preprocessor. An unofficial preprocessor for WGSL written in Rust for WGPU.
★ 14dawn. Native WebGPU implementation. Mirror of https://dawn.googlesource.com/dawn. File bugs here: https://crbug.com/dawn/new
★ 1.1kwgpu-rust-renderer. A tiny WebGPU renderer written in Rust
★ 152byegl. 🥯🐶 A reimplementation of the WebGL API on top of WebGPU, allowing for gradual migration into the future of 3d on the web
★ 75threedtiles. 3DTiles viewer for three.js
★ 400fft-ocean. WebGL FFT (Fast Fourier transform) ocean rendering for Three.js
★ 348terrain. WebGL Terrain, ocean, fog
★ 76enable3d. 🕹️ Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3
★ 1.2kshaderkit. Tools and IntelliSense for GLSL and WGSL.
★ 164OimoPhysics. A cross-platform 3D physics engine
★ 957geoai.js. 🛰️ GeoAI.js is a javascript library for use with transformers.js to perform GeoAI on the frontend
★ 170dash. Real-time motion planner and autonomous vehicle simulator in the browser, built with WebGL and Three.js.
★ 326gpu-memory. Estimate the GPU memory used by textures.
★ 5webgis-demo. Cesium demos
★ 375fastmcp. A TypeScript framework for building MCP servers.
★ 3.2kgcoord. 地理坐标系转换工具
★ 3.3koctahedral-impostor. wip
★ 61geo-three. Tile based geographic world map visualization library for threejs
★ 942three-retropass. RetroPass applies a retro aesthetic to your Three.js project
★ 38three-tile. A lightweight 3D tile map using threejs. 基于threejs的三维瓦片地图框架
★ 381awesome-game-engine-dev. Awesome list of resources for Game Engine Development.
★ 1.4katmospheric-scattering-explained. my atmosphere shader
★ 23html-in-canvas.
★ 3.8kVulkan-glTF-PBR. Physical based rendering with Vulkan using glTF 2.0 models
★ 1.2kbreeze. A realtime verlet-based cloth simulation, running in the browser using the three.js WebGPURenderer.
★ 32webgpu-crowd-simulation. Real-time Position-Based Crowd Simulation in WebGPU
★ 64LudoGL. LudoGL is a WebGL2-only renderer
★ 773d-tiles. Specification for streaming massive heterogeneous 3D geospatial datasets :earth_americas:
★ 2.6ksketches. open source sketches exploring graphics, physics, game ai, interaction, and more
★ 340webmidi. Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).
★ 1.7kTone.js. A Web Audio framework for making interactive music in the browser.
★ 15kAstral3D. 基于Vue3 + THREE.JS 免费开源的三维引擎及配套编辑器,包含BIM轻量化、CAD解析预览、粒子系统、插件系统等功能。 A free and open-source 3D engine based on Vue3 + THREE.JS and its accompanying editor, featuring functions such as BIM lightweighting, CAD parsing preview, particle system, and plugin system.
★ 2.4kgit-mcp. Put an end to code hallucinations! GitMCP is a free, open-source, remote MCP server for any GitHub project
★ 8.3kTHREE.IK. inverse kinematics for three.js
★ 580three-octahedral-impostor. TypeScript
★ 15precomputed_atmospheric_scattering. This project provides a new implementation of our EGSR 2008 paper "Precomputed Atmospheric Scattering".
★ 1.1kastronomy. Astronomy Engine: multi-language calculation of Sun, Moon, and planet positions. Predicts lunar phases, eclipses, transits, oppositions, conjunctions, equinoxes, solstices, rise/set times, and other events. Provides vector and angular coordinate transforms among equatorial, ecliptic, horizontal, and galactic orientations.
★ 945three-geospatial. Geospatial Rendering in Three.js
★ 1.6kq5.js. Beginner friendly graphics powered by WebGPU, optimized for interactive art!
★ 417try3d. Attempt on WebGL, refinement of rendering technology.
★ 106threejs-character-controls-example. threejs-character-controls-example
★ 132recast-navigation-js. WebAssembly port of Recast Navigation, a navigation mesh construction, path-finding, and spatial reasoning toolkit.
★ 424t3d-3dtiles. A 3dtile extension based on t3d.js.
★ 10my-room. 🛏️ A (quite a bit more) fancy replica of my room.
★ 25t3d-ibl-baker. This is a simple tool to bake IBL maps for t3d.
★ 2rapier.js. Official JavaScript bindings for the Rapier physics engine ⚠️ MIGRATED TO https://github.com/dimforge/rapier/tree/master/typescript ⚠️
★ 695oidn-web. Open Image Denoise on the Web
★ 274THREE.Terrain. A procedural terrain generation engine for use with the Three.js 3D graphics library for the web.
★ 884svelte-gl. JavaScript
★ 2twgl.js. A Tiny WebGL helper Library
★ 3k3d-tiles-samples. Sample tilesets for learning how to use 3D Tiles :books:
★ 342THREE.ShellModifier. a 'shell' modifier for THREE.js
★ 50MarkLLM. [EMNLP 2024 Demo] MarkLLM: An Open-Source Toolkit for LLM Watermarking
★ 1kcenterline. Calculate the polygon's centerline
★ 301threejs-thin-film-iridescence. A thin film iridescence approach for ThreeJS.
★ 133Threejs-WebGPU-IFFT-Ocean. JavaScript
★ 134threejs-path-flow. 🐬🐟 ↶Mesh Deformation / Bending / Following on a Curve
★ 330All-Chinese-Character-Set. 致力于维护一个包含全部中文字符(汉字+符号)的字符集,包罗万象,含3500 / 7000 常用汉字集、常用符号集。A Charater Set contains all Chinese charaters.
★ 1.9kthree-loader-3dtiles. This is a Three.js loader module for handling OGC 3D Tiles, created by Cesium. It currently supports the two main formats, Batched 3D Model (b3dm) - based on glTF Point cloud.
★ 535SDFGen. A simple commandline utility to generate grid-based signed distance field (level set) generator from triangle meshes, using code from Robert Bridson's website.
★ 836three-projected-material. 📽 Three.js Material which lets you do Texture Projection on a 3d Model
★ 712gltf-test. Testing the glTF Loader and WebGL Library
★ 373phy. Physics for three. Game engine
★ 733WaterSurface. 🌊 Interactive Water Surface shader component for React Three Fiber
★ 142zephyr3d. 3d rendering framework for browsers, supports both WebGL and WebGPU
★ 131three-geo. 3D geographic visualization library
★ 1.4kengine-toolkit. Some out-of-the-box utility features based on the Galacean engine.
★ 102xatlas. Mesh parameterization / UV unwrapping library
★ 2.5kthree.ez. Simplify three.js development, including events, drag & drop, binding, focus management, smart rendering, tweening and more.
★ 369xatlas-three. XAtlas + Three.js: Mesh parameterization / UV unwrapping module for three.js in wasm with webworkers.
★ 127aframe-loader-3dtiles-component. A-Frame component using 3D-Tiles
★ 195drei. 🥉 useful helpers for react-three-fiber
★ 9.8kN8GI. A heavy and visually pleasing implementation of world-space global illumination with an emphasis on temporal stability and artist control.
★ 70scene-editor. vis-three框架衍生出的全自定义web3D场景编辑器
★ 422t3d-gaussian-splatting. This is a t3d-based implementation of 3D Gaussian Splatting for Real-Time Radiance Field Rendering.
★ 5wgpu. A cross-platform, safe, pure-Rust graphics API.
★ 18kFluffyGrass. The Fluffy Grass From Elysium: Simple and Preformant! Free Tutorial
★ 192p5.js. p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. Looking for p5.js 2.0? http://beta.p5js.org
★ 24kthreejs-sandbox. Set of experiments and extensions to THREE.js.
★ 863meshwalk. for your TPS game development with three.js.
★ 303kontra. A lightweight JavaScript gaming micro-library, optimized for js13kGames.
★ 1.1kTHREE.InfiniteGridHelper. Infinite anti-aliased grid.
★ 178threejs-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.
★ 306webgl-sdf-generator. A signed distance field (SDF) image generator for 2D paths such as font glyphs, accelerated using WebGL.
★ 483dstreet. 🚲🚶🚌 Web-based 3D visualization of streets using A-Frame
★ 332fake-glow-material-threejs. A simple to use fake glow material for vanilla threejs
★ 135xeokit-bim-viewer. Built with xeokit SDK. IFC, BIM and Point Cloud 3D Viewer as a package. Enables AEC & GIS applications with double precision global coordinates.
★ 553kajiya. 💡 Experimental real-time global illumination renderer 🦀
★ 5.3kwebgl2-fundamentals. WebGL 2 lessons starting from the basics
★ 2kdelaunator. An incredibly fast JavaScript library for Delaunay triangulation of 2D points
★ 2.6ksimpleFire. 原生webgl打造的第一人称射击游戏
★ 40webgpu-bundle-culling. A WebGPU demonstration of using frustum culling with render bundles through indirect instanced draw calls.
★ 56many-keys-map. A Map subclass with support for multiple keys for one entry.
★ 114tiny-web-metaverse. A web-based 3D virtual space lightweight framework with high flexibility, extensibility, and easy hosting, built on ECS architecture
★ 142vitepress-theme-demoblock. 一个基于 Vitepress 的主题插件,它可以帮助你在编写文档的时候增加 Vue 示例。
★ 228camera-controls. A camera control for three.js, similar to THREE.OrbitControls yet supports smooth transitions and more features.
★ 2.4kwgpu-vs-webgl. JavaScript
★ 10guify. A simple GUI for inspecting and changing JavaScript variables
★ 298three-nebula. WebGL based particle system engine for three.js
★ 1.2kconsoli. Output the content of console to a DOM element.
★ 15three-gpu-pathtracer. Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
★ 1.8kthree-mesh-ui. ⏹ Make VR user interfaces for Three.js
★ 1.5kTHREE.DrawCallInspector. Visualize draw call cost.
★ 93GEngine. Rendering engine based on webgpu
★ 146three.quarks. Three.quarks is a general purpose particle system / VFX engine for three.js
★ 1kthreeify. A Typescript 3D library loosely based on three.js
★ 201t3d-universe. About A Galaxy Scene on t3d.js
★ 5three-to-cannon. Convert a THREE.Mesh to a CANNON.Shape.
★ 343THREE.CubemapToEquirectangular. Export an equirectangular panorama image from a three.js scene
★ 222CharacterControl. Floating Capsule Character Controller (Rigibody control)
★ 398realism-effects. SSGI, Motion Blur, TRAA - Effects to enhance your three.js scene's realism
★ 1.7kstreets-gl. 🗺 OpenStreetMap 3D renderer powered by WebGL2
★ 1.1kthing.js. ThingJS is a web3d engine designed to help developers build "Digital Twin Visualization" applications more efficiently.
★ 49orillusion. Orillusion is a pure Web3D rendering engine which is fully developed based on the WebGPU standard.
★ 5.2kshader-graph-wgsl. 一个 Unity Shader Graph 高仿 WGSL 特供版
★ 124webgpu-seed. 🔺🌱 An example on how to render a hello triangle with WebGPU.
★ 304wgsl-preprocessor. A simple, template literals-based preprocessor for WGSL shaders
★ 65randomColor. A tiny script for generating attractive colors
★ 6.1kenhance-shader-lighting. 💡 Better lighting in three.js
★ 328burrow. Toy WebGPU Deferred Renderer
★ 44webgl-fur. WebGL 2.0 fur demo
★ 71terra. WebGL grass on a terrain
★ 521t3d.js. ThingJS 3D Engine (t3d) is a lightweight, web-first, and extendable 3D rendering library.
★ 210t3d-dynamic-sky. Dynamic sky addon for t3d.
★ 13t3d-particle. Particle System for t3d.js
★ 6t3d-pano. Panorama extension for t3d.
★ 4t3d-model-viewer. A Model Viewer based on t3d.js and t3d-effect-composer.
★ 7webgpu-samples. WebGPU Samples
★ 2.2kt3d-effect-composer. Post Effects extension for t3d.js.
★ 13tiny-sdf. Browser-side SDF font generator
★ 670egret. TypeScript
★ 24TinyHand. 小手光标⭐
★ 160PBR-White-Paper. ⚡️基于物理的渲染(PBR)白皮书 | White Paper of Physically Based Rendering(PBR)
★ 2kthree.path. three.path is a three.js extension which provides a 3D path geometry builder.
★ 154controlkit.js. A lightweight controller and gui library
★ 8babylon-doc-cn. babylon.js 中文入门文档
★ 32dgel. A WebGPU engine.
★ 195orillusion-web. The official doc website of Orillusion
★ 262lil-gui. Makes a floating panel for controllers on the web. Works as a drop-in replacement for dat.gui in most projects.
★ 1.6kTHREE.extendMaterial. Extending built-in materials, instances of ShaderMaterial and shader objects of onBeforeCompile.
★ 179Hilo3d. 🎮 A 3D WebGL Rendering Engine
★ 661Code-AutoTyper. Feel as if you were a hacker!
★ 2jshistory-cn. 🇨🇳 《JavaScript 二十年》中文版
★ 4.2kFyrox. 3D and 2D game engine written in Rust
★ 9.5kthree-radial-blur. Radial blur pass for threejs postprocessing.
★ 8dis-gui. An extensible, styleable, & React-based controller library inspired by the venerable dat-gui.
★ 175tweakpane. :control_knobs: Compact GUI for fine-tuning parameters and monitoring value changes
★ 4.6kTHREE-CustomShaderMaterial. 🧩 Extend Three.js standard materials with your own shaders!
★ 1.3kcesium-unreal. Bringing the 3D geospatial ecosystem to Unreal Engine
★ 1.2kcomputer-graphics-notes. 记录3D开发内容,学习过程中的总结和记录,包括引擎、图形、OpenGL、Shader等,保持更新ing.
★ 2183d-force-graph. 3D force-directed graph component using ThreeJS/WebGL
★ 6.3kpuerts. PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript.
★ 6.2kdocsify. 🃏 A magical documentation site generator.
★ 31kengine. A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.
★ 5.9k