unavi-xyz / unavi

⬜ Open-source VR social platform.
https://unavi.xyz
Mozilla Public License 2.0
83 stars 17 forks source link
3d bevy gltf metaverse rust social-vr virtual-reality vr vrm wasm webxr wired-protocol
UNAVI Logo

UNAVI

An open-source VR social platform.


CI License Discord Twitter

⬜ About

UNAVI is an open-source VR social platform, built on The Wired 🔌. Anyone can run their own servers, modify their client, and extend the underlying protocol to add new features.

UNAVI is almost entirely written in Rust 🦀. The app is built using Bevy and makes heavy use of WebAssembly for user scripting. Multiplayer is handled by self-hostable servers acting as relays for communication between players.

This project is still early, any feedback or contributions are greatly appreciated! Come join the Discord and say hi!

❄️ Development (with Nix)

First enter a development shell:

nix develop

You can then run crates using cargo:

cargo run -p unavi-app

Or serve the web app (WIP) using trunk:

trunk serve