Core: @realitycollective/webxr-interactions
What lives in the engine-free core, when to depend on it directly, and how it is tested.
three.js and raw WebXR: @realitycollective/threejs-interactions
The default, standalone adapter, reading raw WebXR input with three.js hit-testing, transform writes and a desktop mouse fallback.
Babylon.js: @realitycollective/babylon-interactions
The Babylon.js adapter, matched structurally to the Babylon API with no @babylonjs/core dependency.
Meta IWSDK: @realitycollective/iwsdk-interactions
The Meta Immersive Web SDK adapter, using IWSDK's own targeting and grab fulfilment directly.
Google XR Blocks: @realitycollective/xrblocks-interactions
The experimental XR Blocks adapter, matched structurally to xrblocks v0.20.0 with no upstream dependency.