{"ref":"artifact:ui5-community-generator-ui5-ts-library","page":"/artifacts/ui5-community-generator-ui5-ts-library","json":"/artifacts/ui5-community-generator-ui5-ts-library.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-generator-ui5-ts-library","name":"generator-ui5-ts-library","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"A Yeoman generator, built on the official UI5 tooling, that scaffolds a new UI5 library in TypeScript as a plug-in for [Easy-UI5](artifact:ui5-community-generator-easy-ui5).","short":"Easy-UI5 generator scaffolding a TypeScript UI5 library","what_it_solves":"Starting a UI5 library in TypeScript from nothing means laying out the project and its UI5 tooling configuration by hand. This generator does that in one pass, run through [Easy-UI5](artifact:ui5-community-generator-easy-ui5) as `yo easy-ui5 ts-library` or standalone as `yo ./generator-ui5-ts-library`, and its README says it uses the [UI5 Tooling](https://sap.github.io/ui5-tooling/) and the tooling extensions the UI5 community publishes. It stops at the initial scaffold: `npm start` then runs the generated project through the UI5 tooling development server."},"links":{"repo":"https://github.com/ui5-community/generator-ui5-ts-library"},"identity":{"license":"Apache-2.0"},"type_properties":{"generates":{"value":["project"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-ts-library","title":"generator-ui5-ts-library — README","checked":"2026-10-19","quote":"[Yeoman](https://yeoman.io/) generator kickstarting the development of UI5 libraries using TypeScript."}]},"invoked_by":{"value":["yeoman"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-ts-library","title":"generator-ui5-ts-library — README, Usage with Easy-UI5","checked":"2026-10-19","quote":"$> yo easy-ui5 ts-library"}]}},"source_available":true,"provides":[{"capability":"capability:generators","what_it_does":"Scaffolds a UI5 library in TypeScript on the official UI5 tooling, as a plug-in for Easy-UI5 or standalone with Yeoman.","sources":[{"url":"https://github.com/ui5-community/generator-ui5-ts-library","title":"ui5-community/generator-ui5-ts-library — repository","checked":"2026-10-19","quote":"Generator for UI5 libraries using TypeScript which use the official UI5 tooling. This generator was built as a plug-in for the community project Easy UI5 by SAP."}]}],"requires":[{"ref":"artifact:ui5-community-generator-easy-ui5","for":"The host generator that runs this one as `yo easy-ui5 ts-library`; the README's standalone route runs it from a local path with Yeoman alone.","requirement":"conditional","condition":"run through Easy-UI5 rather than standalone as `yo ./generator-ui5-ts-library`","sources":[{"url":"https://github.com/ui5-community/generator-ui5-ts-library","title":"generator-ui5-ts-library — README","checked":"2026-10-19","quote":"This generator was build as a plug-in for the community project [Easy-UI5](https://github.com/SAP/generator-easy-ui5/) by [SAP](https://github.com/SAP/)."},{"url":"https://github.com/ui5-community/generator-ui5-ts-library","title":"generator-ui5-ts-library — README, Usage with Easy-UI5","checked":"2026-10-19","quote":"$> npm i -g yo generator-easy-ui5"}]}],"maintainers":["actor:lemaiwo","actor:ui5-community"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:akudev","actor:dfenerski","actor:flovogt","actor:lemaiwo","actor:marianfoo","actor:matz3","actor:petermuessig"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"7 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":"6 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":10,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":10,"forks":3,"open_issues":0,"archived":false,"pushed_at":"2026-07-01","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2022-07-31T20:06:02Z","open_prs":0,"tree_truncated":false,"test_files":6,"workflows":0,"other_ci":false,"readme_bytes":2965,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2022-07-31","last_commit":"2026-07-01","commits":58,"contributors":7,"readme_path":"README.md","readme_sha":"d85c362ed344da1e8807532444224c18fcafed39","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"},{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}],"contributors":[{"ref":"actor:akudev","name":"Andreas Kunz","json":"/actors/akudev.json"},{"ref":"actor:dfenerski","name":"Dimitar Fenerski","json":"/actors/dfenerski.json"},{"ref":"actor:flovogt","name":"Florian Vogt","json":"/actors/flovogt.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:matz3","name":"Matthias Oßwald","json":"/actors/matz3.json"},{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"},{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}