Thriving Thriving JavaScript JS
↑ 47 ?
franken_threed Dicklesworthstone/franken_threed

Three.js-compatible application specializer with a Rust/Wasm + WebGPU execution core: compiles ordinary Three.js apps into specialized update kernels, packed GPU state, and persistent render schedules. Full r186 compatibility, zero feature cuts, honest 2x/3x benchmark gates.

HEALTH ? 80 / Healthy
// solo builder// hidden gem 3d-graphicsahead-of-time-compilationbrowsercompilercomputer-graphicsgpugpu-computingjavascriptoptimizing-compilerperformance ?

// readme

FrankenThreeD

FrankenThreeD is a Three.js-compatible application specializer with a Rust/Wasm and WebGPU execution core.

You give it an ordinary Three.js project. It gives you back a full-compatibility application package β€” a self-contained HTML file when the code and resource graph closes, or a normal networked/module build when it does not β€” in which the expensive, provably-closed parts of the frame loop have been compiled into specialized Rust kernels, packed GPU state, and a persistent render schedule.

Existing authoring knowledge stays useful. You keep writing Three.js.


Honest status

Phase 0/1 work is in progress: a general new-WebGPU renderer route runs ordinary Three.js apps for an admitted feature subset; Rust/Wasm specialization is limited to numeric islands; no speedup has been measured.

QuestionAnswer
Is there a Cargo workspace?Yes β€” workspace with f3d-core and f3d-runtime crates (b43f846, 4ab9611, 8910299)
Is the upstream oracle pinned?Yes β€” Three.js r186 pinned at commit 148ef33ecb6d2502ff796d4554abd1549c95d519 with package reconciliation evidence (5c2776d, 7a0ad38)
Are test evidence…