Where every webpage can become a world.
The Immersive Web SDK makes building immersive web experiences as approachable as traditional web development. It's a complete collection of frameworks and tools built on Three.js with a high-performance Entity Component System, developer-first workflow with one-command setup and built-in emulation, and production-ready systems for grab interactions, locomotion, spatial audio, physics, and scene understanding.
Same code, two experiences: Run immersively in VR/AR headsets and automatically provide mouse-and-keyboard emulation on desktop browsers. No browser extensions, no special setup—anyone with a laptop can develop for the immersive web.
# Install dependencies
pnpm install
# Build and pack all packages
pnpm run build:tgz
# Run example
cd examples/locomotion && pnpm run fresh:dev# Lint and format code
pnpm run lint
pnpm run format
# Build specific package
pnpm --filter '@iwsdk/core' run buildFor detailed information about using IWSDK, including step-by-step guides, architectural concepts, and complete API references, please visit our documentation site:
IWSDK is licensed under the MIT License. For more details, see the LICENSE file in this repository.
Your contributions are welcome! Please feel free to submit issues and pull requests. Before contributing, make sure to review our Contributing Guidelines and Code of Conduct.
-
Open source Terms of Use - https://opensource.fb.com/legal/terms
-
Open source Privacy Policy - https://opensource.fb.com/legal/privacy