{"ref":"artifact:ui5-community-generator-ui5-flp-plugin","page":"/artifacts/ui5-community-generator-ui5-flp-plugin","json":"/artifacts/ui5-community-generator-ui5-flp-plugin.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-generator-ui5-flp-plugin","name":"generator-ui5-flp-plugin","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"A generator, built on the official UI5 tooling, that scaffolds a Fiori Launchpad plugin component with sample shell extension code and an Opa5 test, as a plug-in for Easy-UI5.","short":"Easy-UI5 generator scaffolding a Fiori Launchpad plugin","what_it_solves":"Building a Fiori Launchpad plugin from scratch means wiring up the plugin component, shell extension hooks and a test harness by hand. This generator, run through Easy-UI5 as `yo easy-ui5 flp-plugin` or standalone as `yo ./generator-ui5-project`, scaffolds all three: a Fiori Launchpad plugin component, sample shell extension code, and an Opa5 test already wired in."},"links":{"repo":"https://github.com/ui5-community/generator-ui5-flp-plugin"},"type_properties":{"generates":{"value":["component"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-flp-plugin","title":"generator-ui5-flp-plugin — README","checked":"2026-10-18","quote":"Generator for UI5 Fiori Launchpad Plugin using UI5 Tooling."}]},"invoked_by":{"value":["yeoman"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-flp-plugin","title":"generator-ui5-flp-plugin — README","checked":"2026-10-18","quote":"$> yo easy-ui5 flp-plugin"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:launchpad-plugins","what_it_does":"Scaffolds a Fiori Launchpad plugin component, sample shell extension code and an Opa5 test, on the official UI5 tooling, as an Easy-UI5 generator.","sources":[{"url":"https://github.com/ui5-community/generator-ui5-flp-plugin","title":"ui5-community/generator-ui5-flp-plugin — README","checked":"2026-09-13","quote":"Generator for Fiori Launchpad plugin which uses the official UI5 tooling."}]}],"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-09-13"},"maintainers":["actor:ui5-community"],"drafted_with_ai":true,"contributors":["actor:akudev","actor:tobiashofmann","actor:ubheamar","actor:wridgeu"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors, org-owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2025-09, 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":"good","evidence":"Run test green, 2026-10-07"}],"practice":[{"label":"Tests","tier":"good","evidence":"10 test files"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":8,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":8,"forks":3,"open_issues":0,"archived":false,"pushed_at":"2025-09-02","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"master","created_at":"2021-07-05T15:02:32Z","open_prs":0,"tree_truncated":false,"test_files":10,"workflows":1,"other_ci":false,"readme_bytes":1593,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-07-05","last_commit":"2025-09-02","commits":20,"contributors":4,"ci_status":"success","ci_run_at":"2026-10-07","ci_workflow":"Run test","ci_event":"push","readme_path":"README.md","readme_sha":"25e4672e8529768abb06497df6aeba94c93cdbdf","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:ubheamar","name":"Amar Ubhe","json":"/actors/ubheamar.json"},{"ref":"actor:akudev","name":"Andreas Kunz","json":"/actors/akudev.json"},{"ref":"actor:wridgeu","name":"Marco Beier","json":"/actors/wridgeu.json"},{"ref":"actor:tobiashofmann","name":"Tobias Hofmann","json":"/actors/tobiashofmann.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}