Core
React and HTML framework for Unity UI & UIToolkit
Install / Use
/learn @ReactUnity/CoreREADME
React Unity
React Unity is a way to build declarative UI in Unity3D using React. It can be used together with packages like Typescript, redux, i18next, react-router and more. It also supports a subset of CSS features and Flexbox layout system.
Requirements
Node is only used while developing and not required in runtime or after the project is built. Following are the minimum recommended versions. Use latest stable versions when possible.
- Node 20
- Unity 2021.3
- TMPro v3
Installing
Install via OpenUPM (recommended)
npx openupm-cli add com.reactunity.core com.reactunity.quickjs
Or add using the package manager with the git URL
https://github.com/ReactUnity/core.git#latest
Usage
- Create a canvas and add
ReactRendererUGUIcomponent to it - Run
npx @reactunity/create@latestin your Unity project root to create a React project - Install all dependencies
npm intallfrom React project - Run
npm run startfrom React project - Click play in Unity
Visit the documentation on the main website to learn more.
Known Issues
- Low documentation coverage
Most of ReactUnity's features are not well documented yet. All questions, bug reports and requests are welcome. You can share them by opening issues or posting them in the Discord server.
Resources and References
Related Skills
bluebubbles
354.3kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
354.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
354.3kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
112.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
