{"ref":"artifact:aydin-ozcan-generator-ui5-react-nest","page":"/artifacts/aydin-ozcan-generator-ui5-react-nest","json":"/artifacts/aydin-ozcan-generator-ui5-react-nest.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"aydin-ozcan-generator-ui5-react-nest","name":"generator-ui5-react-nest","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A Yeoman generator that scaffolds a pnpm monorepo with a UI5 app and a Vite React app, which the UI5 app embeds through a custom control, UI5Nest, rather than an iframe.","short":"Yeoman generator for a UI5 app that loads a React app","what_it_solves":"Putting a React app inside a UI5 application usually means an iframe. This generator scaffolds the alternative its README names: UI5Nest, a custom UI5 control that loads and embeds the React application in the UI5 page. It also scaffolds the files and configuration for the managed router and a local test launchpad, `launchpad.html`, and the React app runs standalone or in UI5 mode through the `start:ui5` and `build:ui5` scripts. The README says it deploys to the HTML5 Repository like a UI5 application and integrates with Workzone or an on-premise Fiori Launchpad. It is run as `yo ui5-react-nest`.","when_not_to_use":"The scaffold is JavaScript and not TypeScript, and `react-router-dom` and UI5 Web Components are not included; its README leaves both for the project to add."},"links":{"repo":"https://github.com/aydin-ozcan/generator-ui5-react-nest","npm":"https://www.npmjs.com/package/generator-ui5-react-nest"},"identity":{"author":"Aydin Ozcan","license":"Apache-2.0"},"source_available":true,"type_properties":{"generates":{"value":["project"],"sources":[{"url":"https://github.com/aydin-ozcan/generator-ui5-react-nest","title":"generator-ui5-react-nest — README","checked":"2026-10-19","quote":"This generator is based on pnpm monorepo, which allows for scaffolding UI5 and React applications"}]},"invoked_by":{"value":["yeoman"],"sources":[{"url":"https://github.com/aydin-ozcan/generator-ui5-react-nest","title":"generator-ui5-react-nest — README","checked":"2026-10-19","quote":"yo ui5-react-nest"}]},"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/aydin-ozcan/generator-ui5-react-nest","title":"generator-ui5-react-nest — README","checked":"2026-10-19","quote":"npm i -g yo generator-ui5-react-nest"}]}},"provides":[{"capability":"capability:generators","what_it_does":"Scaffolds a React application nested inside a UI5 application through the UI5Nest control, with the managed router files, a local test launchpad and HTML5 Repository deployment.","sources":[{"url":"https://registry.npmjs.org/generator-ui5-react-nest","title":"generator-ui5-react-nest — npm registry record","checked":"2026-10-19","quote":"Generator for nesting react app inside a UI5 control with seamless Launchpad support"},{"url":"https://github.com/aydin-ozcan/generator-ui5-react-nest","title":"generator-ui5-react-nest — README","checked":"2026-10-19","quote":"a custom UI5 control (UI5Nest) which effortlessly handles loading and embedding React applications"}]}],"drafted_with_ai":true,"history":[{"date":"2026-10-19","field":"entry","from":null,"to":"created","reason":"Listed on bestofui5.org and not yet in the atlas. Read from the repository README (main branch) and the npm record for 1.0.14 (Apache-2.0, author Aydin Ozcan, depends on yeoman-generator ^5.7.0). README sentences used: \"Unlike traditional solutions that rely on iframes\"; \"UI5Nest control integration with Workzone or Fiori Launchpad (on-prem) is seamless.\"; \"You can deploy to HTML5 Repository like you do it with your UI5 application.\"; \"The scaffolded React application uses Vite,\"; \"generator-ui5-react-nest scaffolds the necessary files and configurations for managed router.\" The when_not_to_use sentence rests on the README's statements that it opts for JavaScript, that `react-router-dom` is not included in the generated project and that UI5 Web Components are left out."}],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-19"},"maintainers":["actor:aydin-ozcan"],"contributors":["actor:aydin-ozcan","actor:gregorwolf"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"39 months since release"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, 1 publisher"},{"label":"Repository","tier":"poor","evidence":"pushed 2023-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"npm test"},{"label":"Docs","tier":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":18,"unit":"installs/week"},{"value":5,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"1.0.14","majors":{"1":{"version":"1.0.1","date":"2023-06-22"}},"license":"Apache-2.0","first_release":"2023-06-22","last_release":"2023-08-01","releases":13,"cadence_days":0,"maintainers":1,"repository":"git+https://github.com/aydin-ozcan/generator-ui5-react-nest.git","repository_directory":null,"peer_cds":null,"dependencies":5,"node_engine":null,"test_script":true,"types":false,"downloads_weekly":18,"downloads_monthly":29,"stars":5,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2023-08-01","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2023-06-14T06:57:46Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":4393,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2023-06-19","last_commit":"2023-08-01","commits":31,"contributors":2,"readme_path":"README.md","readme_sha":"4fcdb070e42662cd5a204e0861b7f3b9f1f2656b","months_since_release":39,"dormant":true,"repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"versions":[{"version":"1.0.14","date":"2023-08-01"},{"version":"1.0.13","date":"2023-08-01"},{"version":"1.0.12","date":"2023-07-31"},{"version":"1.0.11","date":"2023-06-28"},{"version":"1.0.10","date":"2023-06-28"},{"version":"1.0.9","date":"2023-06-22"},{"version":"1.0.8","date":"2023-06-22"},{"version":"1.0.7","date":"2023-06-22"},{"version":"1.0.5","date":"2023-06-22"},{"version":"1.0.4","date":"2023-06-22"},{"version":"1.0.3","date":"2023-06-22"},{"version":"1.0.2","date":"2023-06-22"},{"version":"1.0.1","date":"2023-06-22"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:aydin-ozcan","name":"Aydin Ozcan","json":"/actors/aydin-ozcan.json"}],"contributors":[{"ref":"actor:aydin-ozcan","name":"Aydin Ozcan","json":"/actors/aydin-ozcan.json"},{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}