@pmndrs, @threejs | Mathematician, Physicist | Graphics, Games, Cats
four. π Minimal three.js alternative.
369shaderkit. Tools and IntelliSense for GLSL and WGSL.
164preact-reconciler. Custom renderers for Preact in <1KB.
148react-nylon. react-reconciler implemented in < 4KB.
70gpu-culling. GPU based frustum and occlusion culling in WebGL.
58r3f-native-starter. PR here: https://github.com/pmndrs/react-three-fiber/pull/1699
50vite-slang. Vite plugin to use Slang shaders on the web.
27rn-noise-button. JavaScript
18three-dom-elements. π¦ A lightweight three.js extension to integrate DOM elements into your scene.
15device-models. π¨ A Figma plugin to create mockups with 3D device models.
15webgpu-polyfill. π A WebGPU polyfill written on top of WebGL 2.
15opusgl. π A minimal rendering library.
14treeshake-cli. Tests tree-shaking with Rollup, Webpack, and ESBuild.
13solid-three. Proof of concept Solid + threejs renderer with react-three-fiber semantics.
12react-three-swc. Rust
9ogl-types. TypeScript definitions for ogl
9wgpu-wasm. Rust
5r3f-rn-simple. JavaScript
4n8ao. An efficient and visually pleasing implementation of SSAO with an emphasis on temporal stability and artist control.
3webxr-multicam. Testing WebXR multi-camera support with threejs and HoloPlay emulator.
2vue-three. Proof of concept Vue + threejs renderer with react-three-fiber semantics.
2r3f-scroll-rig. A react-three-fiber scroll-rig for syncing 3D meshes and DOM elements.
2camera-controls. A camera control for three.js, similar to THREE.OrbitControls yet supports smooth transitions and more features.
2r3f-native-orbitcontrols. OrbitControls for React Three Fiber in React Native
1oldify. π ππ―ππ«π°π£π¬π―πͺ πΆπ¬π²π― π π¬π‘π’ π±π¬ π±π₯π’ π¬π©π‘π’π« π‘ππΆπ° π΄π¦π±π₯ ππ©π‘π¦π£πΆ.
1three-ts-types. TS type library for the popular webgl library threejs
1react-native. A framework for building native applications using React
1meshline. πͺ± Mesh replacement for THREE.Line
1suspend-react. β Integrate React Suspense into your apps
1use-gesture. πBread n butter utility for component-tied mouse/touch gestures in React and Vanilla Javascript.
1rollup-include-all. A rollup plugin to include all files despite tree-shaking.
1react-three-babel. π A Babel plugin that automatically builds the extend catalogue of known native Three.js elements
1next-postcss. π§° PostCSS for Next.js
1