{"ref":"artifact:ui5-community-generator-ui5-add-extension","page":"/artifacts/ui5-community-generator-ui5-add-extension","json":"/artifacts/ui5-community-generator-ui5-add-extension.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-generator-ui5-add-extension","name":"generator-ui5-add","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"A Yeoman generator that creates UI5 tooling-extension projects and manages the tooling extensions of an existing project, from the bestOfUI5 catalogue.","short":"Yeoman generator for UI5 tooling-extension projects","what_it_solves":"Starting a UI5 tooling extension means knowing how such a project is laid out, and adding one to a project means finding it first. `generator-ui5-add` installs globally beside Yeoman and runs as `yo ui5-add`; its repository describes it as a generator 'to create new tooling extensions projects and manage tooling extensions per project', and its README as 'a generator for adding assets to your ui5 project'. What it offers comes from the [bestOfUI5](https://bestofui5.org/) website rather than a list of its own, and the README says the idea is that all data comes from there. Middleware, task and tooling extensions are ticked as supported; custom controls, custom libraries, framework and VS Code extensions are listed unticked, 'while others might come in the future depending on interest'."},"links":{"repo":"https://github.com/ui5-community/generator-ui5-add-extension","npm":"https://www.npmjs.com/package/generator-ui5-add"},"identity":{"license":"Apache-2.0"},"compat":{"runtimes":["node"]},"type_properties":{"generates":{"value":["project"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-add-extension","title":"generator-ui5-add — README, Installation","checked":"2026-10-19","quote":"Then generate your new project:"}]},"invoked_by":{"value":["yeoman"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-add-extension","title":"generator-ui5-add — README, Installation","checked":"2026-10-19","quote":"yo ui5-add"}]},"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-add-extension","title":"generator-ui5-add — README, Installation","checked":"2026-10-19","quote":"npm install -g generator-ui5-add"}]}},"source_available":true,"provides":[{"capability":"capability:generators","what_it_does":"Creates a UI5 tooling-extension project and manages the tooling extensions of an existing project, from entries pulled from the bestOfUI5 catalogue; middleware, task and tooling extensions are ticked as supported, with custom controls, custom libraries, framework and VS Code extensions listed unticked.","sources":[{"url":"https://github.com/ui5-community/generator-ui5-add-extension","title":"ui5-community/generator-ui5-add-extension — repository","checked":"2026-10-19","quote":"Generator to create new tooling extensions projects and manage tooling extensions per project"},{"url":"https://github.com/ui5-community/generator-ui5-add-extension","title":"generator-ui5-add — README, Good to know","checked":"2026-10-19","quote":"The data for the yeoman generator is pulled from the [bestOfUI5](https://bestofui5.org/) website."}]}],"provenance":{"discovered_via":[{"source":"source:github-orgs"}],"first_seen":"2026-09-14"},"maintainers":["actor:ui5-community","actor:uxkjaer"],"drafted_with_ai":true,"contributors":["actor:marianfoo","actor:petermuessig","actor:uxkjaer"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"52 months since release"},{"label":"Continuity","tier":"good","evidence":"3 contributors, 1 publisher, org-owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2024-01, 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":"1 test file, npm test"},{"label":"Docs","tier":"poor","evidence":"README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":1,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"1.0.2","majors":{"1":{"version":"1.0.0","date":"2022-07-06"},"0.0":{"version":"0.0.1","date":"2022-07-06"}},"license":"Apache-2.0","first_release":"2022-07-06","last_release":"2022-07-06","releases":3,"cadence_days":0,"maintainers":1,"repository":"git+https://github.com/ui5-community/generator-ui5-add.git","repository_directory":null,"peer_cds":null,"dependencies":7,"node_engine":null,"test_script":true,"types":true,"downloads_weekly":1,"downloads_monthly":9,"stars":1,"forks":0,"open_issues":2,"archived":false,"pushed_at":"2024-01-03","license_spdx":null,"org_owned":true,"default_branch":"main","created_at":"2022-04-09T06:46:17Z","open_prs":0,"tree_truncated":false,"test_files":1,"workflows":0,"other_ci":false,"readme_bytes":845,"docs_files":0,"changelog":false,"license_file":true,"dts_files":3,"first_commit":"2022-04-08","last_commit":"2024-01-03","commits":24,"contributors":3,"readme_path":"README.md","readme_sha":"4dc69384a38b24af183330a4b93a2e275887e703","months_since_release":52,"dormant":true,"repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"versions":[{"version":"1.0.2","date":"2022-07-06"},{"version":"1.0.0","date":"2022-07-06"},{"version":"0.0.1","date":"2022-07-06"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:uxkjaer","name":"Jakob Marius Kjaer","json":"/actors/uxkjaer.json"},{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:uxkjaer","name":"Jakob Marius Kjaer","json":"/actors/uxkjaer.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}