@sap/generator-fiori
The single entry point for generating a Fiori application — the user picks a template and the generator produces the project around it.
Facts
Where it sits
What it declares
Every artifact
- Type
- Generator
- Origin
- By SAP
As a generator
- Generates
- A new project
- Run with
- YeomanA wizard in an IDE
- Distributed through
- npm
Connections
Describing a service so a Fiori client renders it without UI code
Download
Install
npm add @sap/generator-fioriDerived from the package name. No recipe recorded; the README has the configuration.
Learn more
- SAP Fiori Application Generator Available in Open SourceSAP Fiori Application Generator Available in Open SourceThe SAP Fiori tools team announces that the code behind @sap/generator-fiori has moved entirely to open source, and names the packages it is built from: writers that output SAP Fiori elements and freestyle SAPUI5 application files, inquirer prompts for picking a back end, and ABAP deploy tasks, coordinated by a sub-generator. Before publishing, the team broke up what had been a monolith, added TypeScript typings and raised test coverage.jlong, published 2025-05-27jlong, SAP Community
README
quoted from @sap/generator-fiori@1.33.0, read@sap/generator-fiori
History
Features 1, Fixes 2
Features 1
Fixes 3
Features 2, Fixes
Features 1
Changed 1, Fixes 5
Features 2, Fixes 3
Features 3, Changed 1, Fixes 3
Changed 1, Fixes 2
Features 1
Features 2, Fixes 2
Changed 1, Fixes 1
Changed 2, Fixes 5
Features 2, Changed 1, Fixes 1
Features 1, Changed 1, Fixes 4
Features 2, Changed 3, Fixes 1
Fixes 1
Features 1, Changed 1, Fixes 1
Fixes 4
Changed 2, Fixes 3
Fixes 3
Changed 1, Fixes 1
Features 1, Fixes 1
Features 1, Changed 2, Fixes 1
Changed 1, Fixes 3
Changed 3, Fixes 1
Fixes 1
Changed 2, Fixes 6
Features 2, Changed 1, Fixes 2
Features 1, Changed 1, Fixes 3
Changed 1, Fixes 3
Features 1, Changed 3, Fixes 4
Features 3, Fixes 4
Fixes 2
Changed 1, Fixes 2
Fixes 4
Fixes 1
Changed 2, Fixes 6
Features 1, Changed 1, Fixes 4
Changed 1, Fixes 11
Features 1, Changed 4, Fixes 8
Fixes 5
Features 2, Changed 2, Fixes 4
Changed 1, Fixes 2
Features 1, Changed 1, Fixes 1
Changed 1, Fixes 2
Features 2, Changed 1, Fixes 1
Features 2, Changed 3, Fixes 3
Changed 1, Fixes 1
Changed 1
Changed 2
Changed 1, Fixes 1
Changed 1
Features 1, Changed 1, Fixes 1
Changed 3, Fixes 3
Changed 2, Fixes 3
Features 2, Changed 2, Fixes 1
Changed 1, Fixes 1
Fixes 2
Changed 2, Fixes 3
Changed 1, Fixes 2
Features 2, Fixes 2
Features 2, Fixes 1
Features 1, Changed 1, Fixes 1
Fixes 1
Features 1, Changed 1, Fixes 3
Changed 1, Fixes 4
Features 1, Changed 3, Fixes 3
Changed 3, Fixes 1
Changed 1, Fixes 3
Changed 1, Fixes 4
Features 1, Fixes 3
Features 1, Changed 3, Fixes 3
Features 2, Changed 2, Fixes 4
Features 3, Fixes 1
Features 1, Changed 1, Fixes 2
Changed 1, Fixes 1
Features 2
Features 1, Fixes 1
Features 2, Changed 1, Fixes 2
Features 2, Fixes 2
Changed 2, Fixes 2
Features 1, Changed 1, Fixes 2
Changed 1, Fixes 1
Features 1, Changed 2, Fixes 1
Features 2, Changed 1, Fixes 2
Features 1, Changed 2, Fixes 1
Features 1, Changed 3, Fixes 1
Features 3
Fixes 1
Features 1, Fixes 1
Features 1, Fixes 4
Features 1, Fixes 1
Features 2, Changed 1, Fixes 1
Features 1, Changed 2
Features 2, Changed 1, Fixes 2
Features 1, Changed 1, Fixes 1
Fixes 1
Features 1, Fixes 1
Features 2, Fixes 2
Changed 1
Features 1, Fixes 2
Features 1, Changed 1, Fixes 2
Features 2, Fixes 3
Features 1, Changed 2, Fixes 2
Features 2, Changed 1, Fixes 2
Features 1, Changed 2, Fixes 1
Features 1, Changed 1, Fixes 2
Features 1, Changed 1, Fixes 3
Fixes 4
Features 1, Changed 1, Fixes 2
Features 2, Changed 2, Fixes 1
Changed 3, Fixes 1
Features 1, Changed 1, Fixes 3
Features 1, Changed 1, Fixes 2
Features 2, Changed 1, Fixes 4
Features 1, Changed 1, Fixes 1
Features 1, Fixes 2
Features 1
Fixes 1
Features 1, Fixes 3
Features 4, Fixes 4
Features 2, Fixes 1
Features 2, Fixes 2
Fixes 3
Features 1, Fixes 3
Features 2, Fixes 1
Features 2, Fixes 4
Features 2, Fixes 3
Fixes 3
Features 1, Fixes 1
Features 1, Fixes 1
Features 5, Fixes 4
Features 2, Fixes 3
Fixes 1
Features 4, Fixes 2
Features 3, Fixes 5
Features 5, Fixes 1
Features 7
Others providing
Compare all 15 on the Fiori annotations page →- rap-extrap-extFloorplan classes that read a CDS entity's UI annotations at runtime and render a list report, worklist, tree, object page, overview page, value help or action dialog as an abap2UI5 app.community org, abapFloorplans rendered from CDS UI annotations as abap2UI5 appsfrom ABAP
- com.sap.cds:cds-services-bomcom.sap.cds:cds-services-bomThe Maven bill of materials for CAP Java, pinning every com.sap.cds module in a release, from the API and core runtime to the Spring Boot starters and the CQN engine, to the same version.sap official, capMaven bill of materials pinning CAP Java module versionsfrom CAP
- urp-vocaburp-vocabA CDS vocabulary for User-Rendered Patterns, with @urp.display annotations describing views, card templates, layouts and sections on an entity, consumed by the author's own matching renderer.independent, capCDS vocabulary for User-Rendered Patterns display annotationsfrom CAP
- @mpah/enum-value-help@mpah/enum-value-helpA CAP plugin that generates value help for enum fields from an @enumValueHelp annotation, serving the enum's values from one generated entity instead of hand-written OData annotations.independent, capCAP plugin generating value help for enum fields from an annotationfrom CAP
- @sap/cds-fiori@sap/cds-fioriFiori draft handling and UI-facing behaviour for CAP services.sap official, capFiori draft handling and UI-facing behaviour for CAP servicesfrom CAP
- @sap/cds@sap/cdsThe CAP Node.js runtime, which compiles the CDS model, serves the services declared in it, answers generic requests before any handler runs, and loads every cds-plugin.sap official, capCAP Node.js runtimefrom CAP
- @sap-ux/cds-annotation-parser@sap-ux/cds-annotation-parserParses annotations out of CDS source, so tooling can read what a model says about its UI without compiling it.sap official, capParser for annotations in CDS sourcefrom CAP
- @sap/ux-cds-compiler-facade@sap/ux-cds-compiler-facadeWraps the CAP CDS compiler behind one set of APIs for annotation handling, so tooling reads a model without tracking which compiler version is installed.sap official, capWrapper around the CDS compiler for annotation handlingfrom CAP
- @sap-ux/cds-odata-annotation-converter@sap-ux/cds-odata-annotation-converterConverts CDS annotations into their OData form, which is the translation Fiori tooling needs to reason about a service the way a client sees it.sap official, capConverter from CDS annotations to their OData formfrom CAP
- @sap/ux-cds-odata-language-server-extension@sap/ux-cds-odata-language-server-extensionAdds the OData annotation features to @sap/vscode-cds, the CDS plug-in for Visual Studio Code: completion, micro-snippets, diagnostics, vocabulary documentation, Go to Definition and an i18n check inside a .cds file.sap official, capOData annotation features for the @sap/vscode-cds extensionfrom CAP
- @sap-ux/fiori-annotation-api@sap-ux/fiori-annotation-apiThe programmatic API Fiori tooling uses to read and write annotations on a project, rather than editing the files as text.sap official, capProgrammatic API for reading and writing project annotationsfrom CAP
- @sap-ux/odata-vocabularies@sap-ux/odata-vocabulariesCarries the OASIS and SAP OData vocabularies as a package, with a VocabularyService for asking which terms exist, where they apply and what their types and properties are.sap official, ui5OASIS and SAP OData vocabularies with a VocabularyServicefrom UI5
- cap-js-geoloc-plugincap-js-geoloc-pluginA CAP plugin for geocoding, address correction and route calculation, driven by three annotations on the model, with the geocoder and router chosen in configuration from providers such as OSRM and Nominatim.independent, capAnnotation-driven geocoding, address correction and routing for CAPfrom CAP
- cap-user-infocap-user-infoResolves the createdBy and modifiedBy of a managed entity to a stored user record of email, given name and family name, and renders the two fields as links with a quickview.independent, capUser details and quickview links for createdBy and modifiedByfrom CAP
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- npm: https://www.npmjs.com/package/@sap/generator-fiori
- Typed cds-plugin by placement, which defaults every candidate to that. It is not one.
- The single entry point for generating a Fiori application — the user picks a template and the generator produces the project around it.
- First seen.
For your agent
- Ref
artifact:sap-generator-fiori- JSON
- /artifacts/sap-generator-fiori.json
- MCP
- Connecting an agent