A federated, open-source Social VR platform
Own your identity. Share your worlds. Connect across servers.
NoxVR is a federated social VR platform — think ActivityPub, but for virtual reality. Each server is independent and can communicate with others. Users own their identity and content is shared across the network without a central authority.
Free & open, by design — not by promise.
NoxVR is built on three core principles:
-
Open-source under AGPL-3.0 — every part of the platform is fully open-source. The AGPL license ensures that any server running NoxVR must publish its source code, including modifications. This guarantees that the platform stays free, transparent, and auditable — no hidden code, no black-box servers.
-
Federated by architecture — there is no central authority. Anyone can run their own NoxVR server and join the network. Users keep their identity across servers. No single company controls the platform.
-
Modding-oriented — the platform is designed to be extended. The Unity runtime exposes a modding API so players and creators can add new content, mechanics, and interactions.
| Repository | Description | Stack |
|---|---|---|
| node | Central API server — auth, users, worlds, avatars, federation | TypeScript / NestJS |
| relay | Real-time QUIC relay for multiplayer game sessions | Rust |
| runtime | Unity client runtime — rendering, networking, interaction | C# / Unity |
| docs | Official documentation — API reference, guides, technical specs | MDX / Next.js |
| bot | Load testing bot for relay servers | Rust |