Everything in UI5
Type: 2
Domain
Origin
Signals
More
Group by: Type
Distributed through
Generates
Run with
Form
npm-init wrapper for the Easy-UI5 Yeoman generator
npm initializer adding wdi5 testing to an existing UI5 app
Yeoman meta-generator for scaffolding UI5 projects
Yeoman generator for UI5 tooling-extension projects
Release and repository quiet for 33 months.
Easy-UI5 generator scaffolding a new UI5 application
Yeoman generator for UI5 custom controls distributed via npm
No published releases; repository quiet for 66 months.
Easy-UI5 generator scaffolding a Fiori Launchpad plugin
Easy-UI5 generator scaffolding a new UI5 library
Yeoman generator for Application Frontend config in UI5 libraries
It targets the Application Frontend service only — not the HTML5 application repository — fixes authentication to IAS, and always creates new service instances, so reusing existing ones means editing the generated `mta.yaml` afterwards. Version 0.1.0 is the only release.
Yeoman generator for UI5 libraries wrapping UI5 Web Components
No published releases; repository quiet for 35 months.
Yeoman generator for UI5 projects holding several applications
Not for a single-application project with no deployment configuration: for that the README points to [generator-ui5-app](artifact:ui5-community-generator-ui5-app) instead.
Yeoman generator for a UI5 app that loads a React app
Quiet Release and repository quiet for 38 months.
Functional boundary The scaffold is JavaScript and not TypeScript, and `react-router-dom` and UI5 Web Components are not included; its README leaves both for the project to add.
Easy-UI5 generator scaffolding a TypeScript UI5 application
Generator for a TypeScript UI5 FlexibleColumnLayout app on OData
Easy-UI5 generator for a TypeScript Fiori launchpad plugin
Easy-UI5 generator scaffolding a TypeScript UI5 library
Yeoman generator scaffolding wdi5 test configuration into a UI5 app
No published releases; repository quiet for 27 months.
Command line generator of UI5 custom controls from html
Release and repository quiet for 29 months.
Chrome extension generating OPA5 or wdi5 tests from recorded journeys
Scaffolded UI5 TypeScript app consuming the JSX runtime
It shows the wiring and a converted view pair, not the runtime's API surface; the directives, the plugin SPI and the binding forms are demonstrated in [@ui5-community/jsx-runtime-showcase](artifact:ui5-community-jsx-runtime-showcase) instead.
Showcase and documentation app of @ui5-community/jsx-runtime
Its views are not a template for application code: every showcase view overrides `getController()` to return itself so a sample stays readable in one file, and the gotchas page says not to ship that in production, where a view keeps a separate `*.controller.ts`. Routing from a sample, an `ODataModel` v2 or v4, `sap.ui.mdc.Table`, forms and custom control authoring in TSX are absent by decision and documented as deferred.
UI5 Demo Kit samples rebuilt as abap2UI5 apps
The 221 ports under `src/02` need a UI5 runtime newer than 1.71: they install and activate on any release, and on an older UI5 the newer control does not render. The `src/03` collection is hand-written for SAPUI5-only controls and needs a SAPUI5 bootstrap. There are no per-library branches, so pulling the whole repository is the one way in and the activation takes a few minutes.
Showcase for dev-approuter in front of two UI5 apps
LangGraph agent and UI5 chat screen over four BTP MCP servers
Neither the package manifest nor the repository tree declares a licence.
Template and mock runtime for S/4HANA Variant Configuration UIs
Samples for the six extension types of SAP Digital Manufacturing
Nothing here runs on its own: a plugin sample needs a Digital Manufacturing tenant to be uploaded into, and the integration samples need a Cloud Integration tenant plus an ERP system, or a mock server as the outbound example uses, before they do anything.
CAP and SAPUI5 demo of recovery from a supply disruption
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary The data is illustrative: availability is binary and backup capacity unlimited, and the model carries no inventory; nothing in it is forecast or priced. The recall half runs only against classic ABAP, because its openCypher trace goes through ADBC, which is not released for ABAP Cloud, and it expects an SSH tunnel to the A4H system it was built against. A plain `npm start` passes no model key, so the agent cannot be used on a server started that way.
Demo CAP bookshop with server-rendered UI5 views
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary As a deployment template it stops at the service: the `mta.yaml` has one module, `gen/srv` on the Node.js buildpack, and no HTML5 repository or router module for the app.
Todo app with CAP and SAPUI5 in TypeScript over OData V4
Neither the package manifest nor the repository tree declares a licence.
OpenUI5 sample app set up with the UI5 CLI
Three Fiori apps wired to one cross-app navigation intent
Neither the package manifest nor the repository tree declares a licence.
UI5 projects on designing apps for SAP Launchpad Service
UI5 app reading the signed-in user via launchpad and approuter
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary The repository publishes no licence, so reusing its code needs the author's permission.
CAP sample drawing a material BOM as a UI5 network graph
Neither the package manifest nor the repository tree declares a licence.
Chat app on CAP and SAPUI5 against the OpenAI API
It calls the OpenAI API directly with a key in the environment. It was written in early 2023 and last touched in May 2023, which is before SAP AI Core and the CAP LLM plugins existed — so read it for the shape of the application, not for how a CAP service should reach a model today.
CAP bookshop showing UI5 development with cds-plugin-ui5
Template repository for own UI5 artefacts served to abap2UI5
Fiori launchpad plugin adding a fullscreen toggle button
CAP and UI5 app for in-place table maintenance with SmartTable
Neither the package manifest nor the repository tree declares a licence.
UI5con 2022 demo of an end-to-end TypeScript UI5 setup with CAP
UI5 app built with openui5-fhir against FHIR services
UI5Con workshop on building SAPUI5 Adaptation Projects
UI5 Web Components AI patterns embedded in an OpenUI5 app
Exercises building a Fiori elements app from Figma via MCP servers
Angular performance-review demo of Fundamental NGX components
TechEd 2022 workshop mixing SAPUI5 with Fiori elements building blocks
TechEd 2025 workshop driving a Fiori elements app from Figma via MCP
UI5 app deployed to Cloud Foundry via three approuter setups
UI5con 2025 tutorial on SAPUI5 flexibility and key user adaptations
UI5 control library written in TypeScript with full tooling setup
Small UI5 app with a guide to its TypeScript setup from scratch
Tutorial on TypeScript for UI5 apps via a weather-lookup app
UI5con 2025 workshop on theming with UI5's CSS custom properties
UI5con tutorial on Fiori elements apps with AI assistants and MCP
UI5 Web Components shell bar and navigation inside an OpenUI5 app
UI5 app template deploying the Spreadsheet Importer once to ABAP
Adaptation project adding spreadsheet upload to Manage Banks
Neither the package manifest nor the repository tree declares a licence.
Manage Banks adaptation updating existing records from a spreadsheet
Neither the package manifest nor the repository tree declares a licence.
CAP Risks and Mitigations project with a Spreadsheet Upload button
UI5 app opening the Spreadsheet Importer on on-premise OData services
UI5 app opening the Spreadsheet Importer on its own
Neither the package manifest nor the repository tree declares a licence.
TechEd 2025 hands-on on SAPUI5 front-end performance
Product-review screen consuming ui5-cap-ai-features on CAP
Neither the package manifest nor the repository tree declares a licence.
UI5 app carrying 18 UI5 CLI extensions in one configuration
UI5 app consuming the cds-bookshop server via ui5-middleware-cap
UI5 apps calling CAP OData actions and functions from custom code
Neither the package manifest nor the repository tree declares a licence.
Two UI5 apps consuming one npm package in two ways
Neither the package manifest nor the repository tree declares a licence.
Ten exercises on the Fiori elements mock server middleware
Neither the package manifest nor the repository tree declares a licence.
Live icon browser for the ui5-fontawesome-lib icon set
Sample setup for developing a UI5 library
UI5 tutorial on sap.ui.mdc controls with a JSON model
Custom UI5 control packaged as an npm package
pnpm workspace developing a UI5 app, library and plugin together
Neither the package manifest nor the repository tree declares a licence.
UI5 tutorial adding p13n Engine personalisation to a custom table
UI5 library wrapping a UI5 Web Components package, step by step
Step-by-step UI5 Web Components package in TypeScript
Showcase of consuming npm libraries from a TypeScript UI5 app
TypeScript UI5 app consuming custom UI5 CLI extensions together
TypeScript UI5 app consuming @ui5/webcomponents
TypeScript UI5 library with build, linting and Karma tests
TypeScript UI5 module consumed through ui5-tooling-modules
Demo app for @ui5/webcomponents-ngx, UI5 Web Components for Angular
Five MCP servers whose tools return a prebuilt UI
Neither the package manifest nor the repository tree declares a licence.
UI5con 2026 workshop fixing accessibility defects in a UI5 app
UI5 workshop adding Chrome's on-device AI APIs to a TypeScript app
Session building a travel dashboard with Fiori elements and SAPUI5
UI5con workshop taking a legacy UI5 app to a clean UI5 linter report
pnpm workspace running CAP, a local launchpad and two UI5 apps
Neither the package manifest nor the repository tree declares a licence.
Fiori Innovation Day session building a travel dashboard
Fiori Innovation Day exercises on Fiori elements with MCP servers
Two wdi5 workshops from UI5con 2022 and Devtoberfest 2022
Neither the package manifest nor the repository tree declares a licence.