{"ref":"artifact:ui5-community-generator-ui5-ts-app","page":"/artifacts/ui5-community-generator-ui5-ts-app","json":"/artifacts/ui5-community-generator-ui5-ts-app.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-generator-ui5-ts-app","name":"generator-ui5-ts-app","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"A Yeoman generator, built on the official UI5 CLI, that scaffolds a new UI5 application in TypeScript with its tsconfig and UI5 CLI configuration, as a plug-in for Easy-UI5.","short":"Easy-UI5 generator scaffolding a TypeScript UI5 application","what_it_solves":"Starting a UI5 application in TypeScript from nothing means laying out the project structure, tsconfig and UI5 CLI configuration by hand. This generator does that in one pass, run through Easy-UI5 as `yo easy-ui5 ts-app` or standalone as `yo ./generator-ui5-ts-app`. It stops at the initial scaffold: `npm start` then runs the generated project through the ordinary UI5 CLI development server."},"links":{"repo":"https://github.com/ui5-community/generator-ui5-ts-app"},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:generators","what_it_does":"Scaffolds a UI5 application in TypeScript on the official UI5 CLI, as a plug-in for Easy-UI5 or standalone with Yeoman.","sources":[{"url":"https://github.com/ui5-community/generator-ui5-ts-app","title":"ui5-community/generator-ui5-ts-app — repository","checked":"2026-09-14","quote":"Generator for UI5 applications using TypeScript which use the official UI5 tooling. This generator was built as a plug-in for the community project Easy UI5 by SAP."}]}],"maintainers":["actor:ui5-community"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:akudev","actor:alexanderk22","actor:benediktvolke","actor:dfenerski","actor:gregorwolf","actor:h4ze","actor:jschuppan-sap","actor:marcelschork","actor:marianfoo","actor:matz3","actor:mauriciolauffer","actor:maxreichmann","actor:petermuessig","actor:vobu","actor:wridgeu"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"15 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-07, 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":"9 test files"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":28,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":28,"forks":20,"open_issues":6,"archived":false,"pushed_at":"2026-07-01","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2021-05-28T07:02:25Z","open_prs":2,"tree_truncated":false,"test_files":9,"workflows":0,"other_ci":false,"readme_bytes":2835,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-05-28","last_commit":"2026-07-01","commits":82,"contributors":15,"readme_path":"README.md","readme_sha":"12f49fb5602d4ec9d7baeb5cd42e7095ecb97ce4","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:alexanderk22","name":"Alexander","json":"/actors/alexanderk22.json"},{"ref":"actor:akudev","name":"Andreas Kunz","json":"/actors/akudev.json"},{"ref":"actor:benediktvolke","name":"Benedikt Volke","json":"/actors/benediktvolke.json"},{"ref":"actor:dfenerski","name":"Dimitar Fenerski","json":"/actors/dfenerski.json"},{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:jschuppan-sap","name":"J. Schuppan","json":"/actors/jschuppan-sap.json"},{"ref":"actor:h4ze","name":"Johannes Gluch","json":"/actors/h4ze.json"},{"ref":"actor:marcelschork","name":"Marcel Schork","json":"/actors/marcelschork.json"},{"ref":"actor:wridgeu","name":"Marco Beier","json":"/actors/wridgeu.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:matz3","name":"Matthias Oßwald","json":"/actors/matz3.json"},{"ref":"actor:mauriciolauffer","name":"Mauricio Lauffer","json":"/actors/mauriciolauffer.json"},{"ref":"actor:maxreichmann","name":"Max Reichmann","json":"/actors/maxreichmann.json"},{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"},{"ref":"actor:vobu","name":"Volker Buzek","json":"/actors/vobu.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}