Generators

On the UI5 door most generators are Yeoman plug-ins run through Easy-UI5, one per project shape, generator-ui5-flp-plugin among them. @sap/generator-fiori is SAP's generator for Fiori apps, and create-wdi5 adds end-to-end tests to a UI5 app that already exists.

Overview

SAP SHIPS
Fiori elements →

@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 Community 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.

THE COMMUNITY ADDS

SAP's Fiori tools libraries are also published as packages, among them @sap-ux/ui5-application-writer for the first moment and @sap-ux/fe-fpm-writer and @sap-ux/create for adding to an app that runs. Beyond apps, community generators write libraries, custom controls such as ui5-control-generator, and nested frameworks such as generator-ui5-react-nest.

Artifacts23

23 of 23 artifacts
ArtifactSignals
CLI tools1
@sap-ux/createCommand line for changing features of an existing Fiori project
Signals
none
Generators15
create-easy-ui5npm-init wrapper for the Easy-UI5 Yeoman generator
Signals
none
create-wdi5npm initializer adding wdi5 testing to an existing UI5 app
Signals
none
generator-easy-ui5Yeoman meta-generator for scaffolding UI5 projects
Signals
none
generator-ui5-addYeoman generator for UI5 tooling-extension projects
Signals
Quiet
generator-ui5-appEasy-UI5 generator scaffolding a new UI5 application
Signals
none
generator-ui5-controlYeoman generator for UI5 custom controls distributed via npm
Signals
Quiet
generator-ui5-libraryEasy-UI5 generator scaffolding a new UI5 library
Signals
none
generator-ui5-library-webcYeoman generator for UI5 libraries wrapping UI5 Web Components
Signals
Quiet
generator-ui5-projectYeoman generator for UI5 projects holding several applications
Signals
Functional boundary
generator-ui5-react-nestYeoman generator for a UI5 app that loads a React app
Signals
Quiet+1
generator-ui5-ts-appEasy-UI5 generator scaffolding a TypeScript UI5 application
Signals
none
generator-ui5-ts-app-fclGenerator for a TypeScript UI5 FlexibleColumnLayout app on OData
Signals
none
generator-ui5-ts-libraryEasy-UI5 generator scaffolding a TypeScript UI5 library
Signals
none
generator-ui5-wdi5Yeoman generator scaffolding wdi5 test configuration into a UI5 app
Signals
Quiet
ui5-control-generatorCommand line generator of UI5 custom controls from html
Signals
Quiet
Packages4
@sap-ux/cap-config-writerWriter module for changing a CAP project's configuration from code
Signals
Functional boundary
@sap-ux/fe-fpm-writerWriter of flexible programming model elements into Fiori elements apps
Signals
none
@sap-ux/odata-service-writerWriter that adds an OData service to an existing UI5 project
Signals
none
@sap-ux/ui5-application-writerWriter of the base structure of a UI5 project from Node code
Signals
none
Services2
Joule in SAP Build CodeJoule's generative AI inside SAP Build Code
Signals
none
SAP Build CodeDevelopment environment on BTP for UI5, Fiori, mobile and CAP
Signals
none
Web tools1
abap2UI5 Layout EditorDrag-and-drop UI5 view editor that writes an abap2UI5 app class
Signals
Functional boundary

Content3

Group by
Piece, what it offers
UI5 MCP Server Got Extended for UI Integration Cards Generation
SAP Community, daniel_vladinov, Blog
Give Your AI Agent Some Tools: Introducing the UI5 MCP Server
SAP Community, Merlin Beutlberger, Blog
Useful CAP CDS and Fiori Commands to Accelerate Development and Deployment
SAP Community, TiaXu, Blog

Details

Coverage
statecore and community, UI5
assessed
relationshipunassessed
also inCAP, ABAP
For your agent