Three.js · WebGL · WebGPU · 2026

PERFORMANCE
REFERENCE

48 validated topic folders covering the full 3D web stack.
Every claim sourced against live repos and browser specs.
No affiliates. No paraphrased rules. No stale versions.

Browse All ↓ GitHub ↗
0
Topic Folders
0+
Markdown Files
r184
Three.js Version
MIT
Open Source License

KNOWN ISSUES

6 corrections — sourced from primary docs
01
✗GSAP DrawSVG, MorphSVG, SplitText require a paid Club membership
✓100% free since 2025 — all plugins included, no subscription
02
✗SMIL is deprecated in Chrome — avoid it
✓Not deprecated — Chrome reversed its 2015 intent; fully supported 2026
03
✗PCFSoftShadowMap is the type to use for soft shadows
✓Deprecated in r168 — silently becomes PCFShadowMap. Use it directly
04
✗Safari has partial WebXR support
✓Zero WebXR support on macOS, iOS, iPadOS — confirmed May 2026
05
✗React Three Fiber v8 is compatible with React 19
✓Incompatible — use R3F v9.6.1 for React 19
06
✗Use <ViewTransitions /> in Astro
✓Renamed to <ClientRouter /> in Astro v5, removed in v6

VALIDATED NUMBERS

sourced from changelogs, specs, benchmarks
<100
Draw calls for 60fps mobile
Three.js community benchmarks
≤2×
Max DPR on mobile
renderer.setPixelRatio convention
4–8×
VRAM reduction via KTX2
Khronos KTX2 spec
70–98%
Draco compression ratio
Google Draco benchmarks
256MB
iOS WebGL memory budget
WebKit — device-dependent
r168
PCFSoftShadowMap deprecated
Three.js CHANGELOG

LIBRARY VERSIONS

last checked 2026-05-26
three.jsr184Current stable
react-three-fiberv9.6.1v8 breaks with React 19
dreiv10.7.7Active
GSAP3.xAll plugins now free
lenisv1.3.23darkroomengineering/lenis
camera-controlsv3.1.2yomotsu/camera-controls
Astro6.3.8ViewTransitions → ClientRouter v5+
detect-gpuv5.xActive