Compiler

Write VRChat world logic in ordinary Unity C# and let Udonite compile it to Udon.

Updated 2026-09-03

Udonite compiles ordinary Unity C# to Udon. There is no dialect to learn and no list of forbidden keywords to memorise: the C# you already write in Unity is the C# that runs in your world.

Anything Udon genuinely cannot do is refused by name, with a code and a suggested rewrite, so nothing is ever silently dropped.

Install

Add the listing to the VRChat Creator Companion:

https://udonite.github.io/vpm/index.json

Then add Udonite from the package list. It needs the VRChat Worlds SDK 3.10 or newer and Unity 2022.3, and carries its own compiler libraries, so there is nothing else to install.

Where to go next

Getting started walks from an empty project to an uploaded world.

Language support is the honest list of what compiles and what Udon can never run.

Networking covers synced fields, custom events and typed network events.

Migrating from UdonSharp is the shortest path for an existing project.

Diagnostics explains every refusal code.

Something went wrong. Reload