Udon 2 is VRChat's upcoming replacement for Udon.
"Udon" is a feature of the VRChat's Worlds SDK. It allows users to write custom scripts with the Udon Graph and UdonSharp.
Udon 2 runs WebAssembly instead of UdonAssembly. Programs are compiled into C# script assemblies using Roslyn and run within VRChat using the same runtime as Blazor. This means that...
  • Most C# features are supported, such as Lists, Dictionaries or Actions.
  • Scripts in worlds uploaded with Udon 2 will generally perform better.
  • Existing worlds will continue to work as before.
  • Udon Graph programs are compiled into C# instead of UdonAssembly.