> **Compatibility Note:** > Projects requires [Node.js](https://nodejs.org/en/) version 18+, 20+. However, some templates require a higher Node.js version to work, please upgrade if your package manager warns about it.
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
WebGi - Realistic Rendering Plugins for ThreePipe.
Tweakpane Editor Plugin for ThreePipe
Plugins for creating material and object configurators in threepipe.
Tweakpane UI Plugin for ThreePipe
Timeline UI Plugin for ThreePipe
Path tracing plugin interfaces for Threepipe
Basic importer for .blend file
Utility plugins for threepipe using gltf-transform to optimize/compress glTF files.
Gaussian Splatting for Threepipe
Interface for 3d-tiles-renderer
Extra Threepipe plugins for importing several file types.
Text geometry generator and FontLibrary for threepipe. All other generators have moved to core threepipe.
Network/AWS/Cloud related plugins for threepipe
Troika Text Plugin for ThreePipe
Assimp.js Plugin for ThreePipe
HTML-in-Canvas polyfill and Three.js integration for rendering live HTML as WebGL/WebGPU textures
R3F wrapper for ThreePipe
Plugins for SVG Rendering of 3d objects for Threepipe
Blueprint.js UI Plugin for ThreePipe
Compile class public and private fields, private methods and decorators to ES6
Tweakpane wrapper and custom components for web controls UI. To be used with uiconfig.js
Compile ESNext Regular Expressions to ES5