tresjs-core-skilld

Installation
SKILL.md

@tresjs/core 5.9.0

Vue custom renderer for Three.js: any THREE class becomes a component by prefixing Tres (<TresMesh>, <TresBoxGeometry>). Prepared source: package.json, dist/tres.d.ts (public types), dist/tres.js.

npm dist-tags at generation time: latest 5.9.0, rc 5.0.0-rc.0, next 5.0.0-next.6, beta 2.0.0-beta.13, alpha 5.0.0-alpha.2.

Environment limits

  • ESM-only since v5. No UMD, no require(). import { TresCanvas } from '@tresjs/core'.
  • Peer deps: vue >=3.4, three >=0.133 (package.json:44-46). Built against three ^0.184.
  • Time source: three Timer on r179+, falls back to Clock on older three (dist/tres.d.ts:962-970).
  • WebGPU is experimental; requires the renderer prop with a three/webgpu Renderer (see references/webgpu.md).

Setup

pnpm i @tresjs/core three
pnpm i @types/three -D   # TypeScript
Installs
96
GitHub Stars
184
First Seen
Feb 19, 2026