Skip to main content

What is XRift?

XRift is a platform for easily building immersive 3D worlds using WebXR.

What You Can Develop

Worlds

With XRift, you can create your own unique 3D worlds. Using a component library based on React Three Fiber, you can build interactive spaces compatible with VR/AR.

Items

Create reusable 3D components that can be placed inside worlds. Uploaded items are available from your inventory in any world.

Tools

xrift-cli

A command-line tool. It handles project creation, uploading to the XRift platform, and more.

@xrift/sdk

A universal SDK for the XRift platform. Provides API operations and file uploads for worlds and items in both Node.js and browser environments.

xrift-world-components

A React component library for building WebXR worlds.

Quick Start

# Install XRift CLI
npm install -g @xrift/cli

# Create a new world
xrift create world my-world

# Navigate to the project and start the development server
cd my-world
npm run dev

For details, please refer to Getting Started.