{"repo":"ReactUnity/core","free":true,"listed":false,"github":"https://github.com/ReactUnity/core","clone":"git clone https://github.com/ReactUnity/core.git","description":"React and HTML framework for Unity UI & UIToolkit","language":"TypeScript","stars":890,"topics":["unity","react","unity3d","ui","ugui","react-renderer","openupm"],"license":"MIT","category":"game-templates","readme_excerpt":"ReactUnity Build Unity3D user interfaces with React, CSS and flexbox. Documentation &nbsp;·&nbsp; Sample project &nbsp;·&nbsp; Discord ReactUnity renders React components directly into Unity — UGUI, UIToolkit and Editor windows — with no DOM and no embedded browser. You keep the React ecosystem (TypeScript, Redux, react-router, i18next and the rest) and lay things out with a subset of CSS on top of Yoga flexbox. Requirements --- --- Unity 2021.3 or newer. CI covers 6000.0 and 6000.1. Node 20 or newer. Used only while developing — it is not needed at runtime or in a built player. TextMeshPro v3 Getting started Add the Unity packages via OpenUPM: Or add the git URL through Unity's package manager: Then, in your Unity project: 1. Create a canvas and add a ReactRendererUGUI component to it. 2. Run npx @reactunity/create@latest in the project root to scaffold the React side. 3. npm install and npm start from the generated React project. 4. Press play in Unity. The documentation site covers styling, the component reference and the scripting engines in depth. Packages This repository publishes to two registries. Everything shares a single version number. Unity packages — installed into a Unity project, published to OpenUPM and as git tags: Package --- --- com.reactunity.core The renderer, styling engine and Unity-side runtime. com.reactunity.quickjs QuickJS scripting engine. Recommended. com.reactunity.jint Jint scripting engine. Pure C#, slower, no native binary. com.reactunity.cle","default_branch":null,"files":null,"tree":[],"storefront":"/r/ReactUnity","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ReactUnity/core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}