{"ref":"artifact:ui5-community-generator-ui5-library","page":"/artifacts/ui5-community-generator-ui5-library","json":"/artifacts/ui5-community-generator-ui5-library.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-generator-ui5-library","name":"generator-ui5-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 as a plug-in for [Easy-UI5](artifact:ui5-community-generator-easy-ui5).","short":"Easy-UI5 generator scaffolding a new UI5 library","what_it_solves":"Starting a UI5 library from nothing means laying out the project and its UI5 tooling configuration by hand, as it does for an application. This generator does that for libraries, run through [Easy-UI5](artifact:ui5-community-generator-easy-ui5) as `yo easy-ui5 library` or standalone as `yo ./generator-ui5-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-library"},"identity":{"license":"Apache-2.0"},"type_properties":{"generates":{"value":["project"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-library","title":"generator-ui5-library — README","checked":"2026-10-19","quote":"[Yeoman](https://yeoman.io/) generator kickstarting the development of UI5 libraries."}]},"invoked_by":{"value":["yeoman"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-library","title":"generator-ui5-library — README, Usage with Easy-UI5","checked":"2026-10-19","quote":"$> yo easy-ui5 library"}]}},"source_available":true,"provides":[{"capability":"capability:generators","what_it_does":"Scaffolds a UI5 library 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-library","title":"ui5-community/generator-ui5-library — repository","checked":"2026-10-19","quote":"Generator for UI5 libraries 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 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-library`","sources":[{"url":"https://github.com/ui5-community/generator-ui5-library","title":"generator-ui5-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-library","title":"generator-ui5-library — README, Usage with Easy-UI5","checked":"2026-10-19","quote":"$> npm i -g yo generator-easy-ui5"}]}],"maintainers":["actor:geert-janklaps","actor:ui5-community"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:akudev","actor:flovogt","actor:geert-janklaps","actor:matz3","actor:petermuessig","actor:wridgeu"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"67 months since release"},{"label":"Continuity","tier":"good","evidence":"6 contributors, 1 publisher, 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":"7 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":17,"unit":"installs/week","note":"More people watching than installing — noticed deliberately rather than pulled in."},{"value":17,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"1.0.10","majors":{"1":{"version":"1.0.0","date":"2021-01-23"}},"license":"MIT","first_release":"2021-01-23","last_release":"2021-04-07","releases":11,"cadence_days":4,"maintainers":1,"repository":"git+https://github.com/geert-janklaps/generator-ui5-library.git","repository_directory":null,"peer_cds":null,"dependencies":5,"node_engine":null,"test_script":true,"types":false,"downloads_weekly":17,"downloads_monthly":88,"stars":17,"forks":6,"open_issues":2,"archived":false,"pushed_at":"2026-07-01","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2021-01-18T18:35:14Z","open_prs":0,"tree_truncated":false,"test_files":7,"workflows":0,"other_ci":false,"readme_bytes":3002,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-01-18","last_commit":"2026-07-01","commits":79,"contributors":6,"readme_path":"README.md","readme_sha":"1ab29f06f12b19cbbce605ce5248e285aab70d19","months_since_release":67,"dormant":true,"repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/ui5-community/generator-ui5-library/releases"},"format":"github-releases","releases":[{"version":"1.0.10","date":"2021-04-07","date_source":"github","heading":"Added livereload functionality + new version","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.10","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.9","date":"2021-04-07","date_source":"github","heading":"Add new directory option","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.9","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.8","date":"2021-04-05","date_source":"github","heading":"1.0.8","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.8","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.7","date":"2021-02-27","date_source":"github","heading":"1.0.7","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.7","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.6","date":"2021-02-13","date_source":"github","heading":"1.0.6","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.6","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.5","date":"2021-02-13","date_source":"github","heading":"1.0.5","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.5","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.4","date":"2021-02-09","date_source":"github","heading":"1.0.4","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.4","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.3","date":"2021-02-04","date_source":"github","heading":"1.0.3","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.3","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.2","date":"2021-02-03","date_source":"github","heading":"1.0.2","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.2","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.1","date":"2021-01-23","date_source":"github","heading":"1.0.1","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.1","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.0","date":"2021-01-23","date_source":"github","heading":"1.0.0","url":"https://github.com/ui5-community/generator-ui5-library/releases/tag/1.0.0","sections":[],"hash":"e3b0c44298fc1c14"}],"versions":[{"version":"1.0.10","date":"2021-04-07"},{"version":"1.0.9","date":"2021-04-07"},{"version":"1.0.8","date":"2021-04-05"},{"version":"1.0.7","date":"2021-02-27"},{"version":"1.0.6","date":"2021-02-13"},{"version":"1.0.5","date":"2021-02-13"},{"version":"1.0.4","date":"2021-02-09"},{"version":"1.0.3","date":"2021-02-04"},{"version":"1.0.2","date":"2021-02-03"},{"version":"1.0.1","date":"2021-01-23"},{"version":"1.0.0","date":"2021-01-23"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:geert-janklaps","name":"Geert-Jan Klaps","json":"/actors/geert-janklaps.json"},{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:akudev","name":"Andreas Kunz","json":"/actors/akudev.json"},{"ref":"actor:flovogt","name":"Florian Vogt","json":"/actors/flovogt.json"},{"ref":"actor:geert-janklaps","name":"Geert-Jan Klaps","json":"/actors/geert-janklaps.json"},{"ref":"actor:wridgeu","name":"Marco Beier","json":"/actors/wridgeu.json"},{"ref":"actor:matz3","name":"Matthias Oßwald","json":"/actors/matz3.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":[]}}