GroveLite fair triad — all on the web

Same city rules (buildings + agents + orbit). Each path uses its own 3D stack — no Rust-side Three.js.

1) Keel-TS · Three.js (WebGL)

Keel-TSThree.js CityArena / GroveLite S1
~576 buildings · 200 agents
S2 Heavier city
~1296 buildings · 500 agents

2) Keel-RS · wgpu (WebGPU)

Keel-RSwgpuno Three GroveLite wgpu WASM
Requires WebGPU (Chrome / Edge). Scene via ?scene=S1|S2|S3.

3) Bevy · engine WebGL2

Bevy 0.19WebGL2no Three GroveLite Bevy WASM
Large first download (~37MB wasm split into 3 parts). Chrome/Edge recommended.

Micro benches (not 3D-class)

TS Swarm TS Rust WASM sim Swarm Rust + canvas host
Fair compare notes