Generators
On the UI5 door most generators are Yeoman plug-ins run through Easy-UI5generator-easy-ui5A Yeoman meta-generator that scaffolds UI5 projects, prompting for a target platform, and loads further sub-generators from the UI5 Community for TypeScript apps, launchpad plugins and libraries.community org, ui5, one per project shape, generator-ui5-flp-plugingenerator-ui5-flp-pluginA 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.community org, ui5 among them. @sap/generator-fiori@sap/generator-fioriThe single entry point for generating a Fiori application — the user picks a template and the generator produces the project around it.sap official, cap is SAP's generator for Fiori apps, and create-wdi5create-wdi5An npm initializer that adds wdi5 end-to-end testing to an existing UI5 application, installing WebdriverIO's peer dependencies, writing a wdio.conf file and setting an npm script.community org, ui5 adds end-to-end tests to a UI5 app that already exists.
Overview
@sap-ux/fe-fpm-writer A library that writes flexible programming model elements, such as a custom page wired into the app's routing, into a Fiori elements application for OData v4 from Node code.
Not covered: At apps. Every template on SAP's list is an app floorplan; a UI5 library, a custom control, a UI5 tooling extension, and wdi5 added to a project that already exists are not among them.
Easy-UI5 and its plug-in generators sit in the UI5 CommunityUI5 Communitymaintains 69 entriescommunity org organisation. Easy-UI5 moved there from SAP's GitHub organisation with version 3, and its README says SAP employees still handle its feature requests and bug reports.
SAP's Fiori tools libraries are also published as packages, among them @sap-ux/ui5-application-writer@sap-ux/ui5-application-writerA library that writes the base structure of a UI5 project from Node code, out of an app id, title and description, returning a mem-fs editor so a generator needs no template engine of its own.sap official, ui5 for the first moment and @sap-ux/fe-fpm-writer@sap-ux/fe-fpm-writerA library that writes flexible programming model elements, such as a custom page wired into the app's routing, into a Fiori elements application for OData v4 from Node code.sap official, ui5 and @sap-ux/create@sap-ux/createSAP Fiori tools as a command: npx @sap-ux/create changes the features of a Fiori project that already exists, through its add, generate, convert, remove, update and change subcommands.sap official, ui5 for adding to an app that runs. Beyond apps, community generators write libraries, custom controls such as ui5-control-generatorui5-control-generatorA command-line generator that writes UI5 custom controls, in JavaScript or TypeScript, from the html files in a project, with control logic and renderer split into two files by default.independent, ui5, and nested frameworks such as generator-ui5-react-nestgenerator-ui5-react-nestA Yeoman generator that scaffolds a pnpm monorepo with a UI5 app and a Vite React app, which the UI5 app embeds through a custom control, UI5Nest, rather than an iframe.independent, ui5.
Artifacts
Content
Details
Coverage
For your agent
- Ref
capability:generators- JSON
- /capabilities/generators.json
- MCP
- Connecting an agent