{"id":13456397,"url":"https://github.com/ReactUnity/core","last_synced_at":"2025-03-24T10:32:32.631Z","repository":{"id":37593962,"uuid":"245578730","full_name":"ReactUnity/core","owner":"ReactUnity","description":"React and HTML framework for Unity UI \u0026 UIToolkit","archived":false,"fork":false,"pushed_at":"2025-03-23T08:53:07.000Z","size":408543,"stargazers_count":758,"open_issues_count":2,"forks_count":43,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-03-23T23:18:16.075Z","etag":null,"topics":["openupm","react","react-renderer","ugui","ui","unity","unity3d"],"latest_commit_sha":null,"homepage":"https://reactunity.github.io/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ReactUnity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-07T06:10:11.000Z","updated_at":"2025-03-23T08:53:11.000Z","dependencies_parsed_at":"2023-02-12T11:46:50.569Z","dependency_job_id":"7845b7d0-eaf7-4df1-b647-b3f28b6ca94f","html_url":"https://github.com/ReactUnity/core","commit_stats":null,"previous_names":[],"tags_count":135,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactUnity%2Fcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactUnity%2Fcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactUnity%2Fcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactUnity%2Fcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ReactUnity","download_url":"https://codeload.github.com/ReactUnity/core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245252480,"owners_count":20585073,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["openupm","react","react-renderer","ugui","ui","unity","unity3d"],"created_at":"2024-07-31T08:01:21.217Z","updated_at":"2025-03-24T10:32:32.598Z","avatar_url":"https://github.com/ReactUnity.png","language":"JavaScript","funding_links":[],"categories":["Open Source Repositories","JavaScript","3D"],"sub_categories":["UI"],"readme":"# React Unity\r\n\r\n[![openupm](https://img.shields.io/npm/v/com.reactunity.core?label=openupm\u0026style=for-the-badge\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.reactunity.core/)\r\n[![Discord](https://img.shields.io/discord/884829138991603792?style=for-the-badge\u0026label=Discord)](https://discord.gg/UY2EFW5ZKG)\r\n[![Codecov](https://img.shields.io/codecov/c/github/ReactUnity/core?style=for-the-badge\u0026token=3ZDHD77UX1)](https://codecov.io/gh/ReactUnity/core)\r\n[![Tests](https://gist.githubusercontent.com/KurtGokhan/f744e86dd53cd0159d4f1d56ae9aae19/raw/ReactUnityTestBadge.svg)](https://github.com/ReactUnity/core/actions/workflows/test.yml)\r\n\r\nReact 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.\r\nIt also supports a subset of CSS features and Flexbox layout system.\r\n\r\n## Requirements\r\n\r\nNode 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.\r\n\r\n- Node 20\r\n- Unity 2021.3\r\n- TMPro v3\r\n\r\n## Installing\r\n\r\n**Install via OpenUPM (recommended)**\r\n\r\n```\r\nnpx openupm-cli add com.reactunity.core com.reactunity.quickjs\r\n```\r\n\r\n**Or add using the package manager with the git URL**\r\n\r\n```\r\nhttps://github.com/ReactUnity/core.git#latest\r\n```\r\n\r\n## Usage\r\n\r\n- Create a canvas and add `ReactRendererUGUI` component to it\r\n- Run [`npx @reactunity/create@latest`](https://github.com/ReactUnity/create) in your Unity project root to create a React project\r\n- Install all dependencies `npm intall` from React project\r\n- Run `npm run start` from React project\r\n- Click play in Unity\r\n\r\nVisit the documentation on the [main website](https://reactunity.github.io) to learn more.\r\n\r\n## Known Issues\r\n\r\n- Low documentation coverage\r\n\r\n\u003e Most of ReactUnity's features are not well documented yet. All questions, bug reports and requests are welcome. \r\n\u003e You can share them by opening issues or posting them in the [Discord server](https://discord.gg/UY2EFW5ZKG).\r\n\r\n## Resources and References\r\n\r\n- [Sample Project](https://github.com/ReactUnity/full-sample)\r\n- [React Unity Renderer (npm package)](https://github.com/ReactUnity/renderer)\r\n- [Acknowledgements](./.github/acknowledgements.md)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FReactUnity%2Fcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FReactUnity%2Fcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FReactUnity%2Fcore/lists"}