Build VRChat worlds,
not boilerplate.

Open source Udon packages for world creators. Drop in values, wire them to your world with converters and applicators, and ship settings menus, toggles and synced state without writing scripts - or extend everything from UdonSharp when you want to.

~/MyWorld — zsh
# add the VRCTools package repository (once)
➜ vrc-get repo add https://vrctools.github.io/VPM/index.json

# install World Utilities into the current project
➜ vrc-get install io.vrctools.world

# later: check for updates
➜ vrc-get outdated
➜ 

packages

why vrctools

No-code first

Every component is configured from the inspector. Prefabs cover the common cases so you can drag, drop and test.

Local, synced, persisted

Pick per-player, instance-wide or saved-across-visits state with the same building blocks.

Script friendly

Everything is a regular UdonSharp behaviour with events you can subscribe to from your own code.

Open source

Apache 2.0 licensed. Found a bug or a gap in these docs? Pull requests are welcome.

used by

Using VRCTools in your world? Add it to the list.

community

Questions, support or feedback? Join the VRCTools Discord to talk to the developers and other world creators. Please read the server rules first.

discord --join