OneJS

OneJS V3 is here: React 19, TypeScript, and a purpose-built QuickJS core, with hot reload that works in both Edit mode and Play mode.


Visit onejs.com for Documentation and Tutorials

DiscordGithub


OneJS lets you use JavaScript in Unity, for both runtime and editor. It focuses on UI scripting but works for anything you’d usually handle with JS.


Why use OneJS


Lightning-fast iteration: Change your UI code and see results instantly. No more domain reloads.

Familiar tooling: Use TypeScript, React, Tailwind and other web techs you already know and love.

Broaden the talent pool: Studios can tap into web devs for UI work.

Unity-native: Works directly with UI Toolkit  - no browser, no overhead.

Fast where it counts: Zero-alloc C# interop, 2D particles, GPU compute, and vector drawing built in.

AI-ready: MCP integration lets agents like Claude drive your Unity Editor.

Powerful scripting: Give your players the ability to mod your game with TypeScript and React.

Desktop and Mobile: Tested on Windows, Mac, iOS, and Android.


The core OneJS runtime is open source. This package on the Asset Store gives you exclusive premade themes.


(Familiarity with React and Typescript is recommended)