OneJS integrates JavaScript in Unity without relying on an embedded browser or webview. By connecting a purpose-built QuickJS engine directly to UI Toolkit, the system enables developers to author editor tools and runtime interfaces using familiar web development workflows. It eliminates domain reload delays during interface design through hot reloading in both Edit and Play modes.
The package pairs modern front-end build tools with Unity's native UI hierarchy to ensure responsive interface execution:
By bypassing webviews and mapping layout logic to VisualElements, the framework provides a structured approach for Unity React UI development across runtime game projects and custom editor extensions.
No. The system renders directly to Unity VisualElements via a custom reconciler, eliminating the performance overhead and memory footprint of embedded browsers.
An external Node.js environment utilizes esbuild to compile TypeScript files, resolve npm modules, and process styling sheets into a unified script bundle readable by the engine.
Yes. The architecture includes zero-allocation C# interop bindings that permit bi-directional data flow between native C# game systems and the JavaScript environment.
| Category | Tools / GUI |
|---|---|
| Latest Version | v3.9.13 (5 tracked releases) |
| File Size | 10.62 MB |
| Added to Platform | August 20, 2026 |
| Views | 7 views |
| Downloads | 6 downloads |
| Favourites | 0 favourites |
| Official Store | Buy Original License on Unity Asset Store → |
| Issue with Package? | Report Broken Link → |
| Tested on | 6000.0.32f1 (Unity 6) |
|---|---|
| Test Project | Built-in Render Pipeline |
| Test Date | 2026-11-04 |
| Import Result | Imported cleanly |
| Import Duration | 31 s |
| Files Imported | 420 |
| Size on Disk | 10.9 MB |
| Console Errors | 0 |
| Console Warnings | 0 |
| Required Packages | None |
| Missing Scripts | 0 |