PersonIndependent

Wouter Lemaire

GitHub@lemaiwolast push
Provides 4
Build and dev-server toolingUI5Build and dev-server toolingcapabilityServing an app locally and building it for deployment — proxying a backend, transpiling, bundling, and shaping the result for whatever will host it.Custom controls and librariesUI5Custom controls and librariescapabilityExtending the set of controls an app is built from: a control of its own, a wrapper around a third-party widget, or an icon font registered with the framework, packaged so another app can reuse it. Distinct from [Web Components interop](capability:ui5-web-components), which brings in standard custom elements, and from [generators](capability:generators), which scaffold a control project rather than being one.GeneratorsUI5CAPABAPGeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.LLM integrationUI5CAPBTPABAPLLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.
Demonstrates 2
LLM integrationUI5CAPBTPABAPLLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.Web Components interopUI5Web Components interopcapabilityUsing standards-based custom elements inside an app, and the question of which control set an app should be built from at all, two concerns that are often answered as one.
Contributes to 2
Importing and exporting table dataUI5ABAPCAPImporting and exporting table datacapabilityGetting a file somebody supplies, a spreadsheet, a CSV or a JSON dump, into tables with its columns mapped and its values checked, and getting table content back out as a file. Data shipped with an application for development and demonstration is [seed data](capability:seed-data).TypeScript supportUI5TypeScript supportcapabilityWriting apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.

Entries24

Group by24 of 24 entries
EntrySignals
Maintains7
generator-ui5-ts-app-fcl
none

Generator for a TypeScript UI5 FlexibleColumnLayout app on OData

generator-ui5-ts-library
none

Easy-UI5 generator scaffolding a TypeScript UI5 library

ui5-cap-ai-featuresv1.0.2
Functional boundary

CDS plugin and UI5 controls for AI text features via SAP AI Core

ui5-control-generatorv1.0.6
Quiet

Command line generator of UI5 custom controls from html

ui5-middleware-route-proxyv1.0.10
Quiet

UI5 server middleware proxying route prefixes to a backend

ui5-task-cachebuster-indexingv1.0.2
Quiet

UI5 builder task preparing build output for the cachebuster

ui5-task-transpile-genv1.0.4
Quiet

UI5 builder task transpiling ES6 to ES5 with Babel

Maintains: samples, sketches and references5
btp-agent
No license

LangGraph agent and UI5 chat screen over four BTP MCP servers

ui5-ai-features-demo
No license

Product-review screen consuming ui5-cap-ai-features on CAP

ui5-cap-serverside-rendering-demo
No license+1

Demo CAP bookshop with server-rendered UI5 views

ui5-space-webcomponent-library
none

UI5 library wrapping a UI5 Web Components package, step by step

ui5-space-webcomponent-package
none

Step-by-step UI5 Web Components package in TypeScript

Contributes to12
@ui5/tooling-webcv0.3.1
Archived

Deprecated UI5 Tooling extensions for UI5 Web Components wrappers

generator-ui5-appv1.0.8
none

Easy-UI5 generator scaffolding a new UI5 application

generator-ui5-library-webc
Quiet

Yeoman generator for UI5 libraries wrapping UI5 Web Components

hacking-away-sampleapp
none

UI5con 2022 demo of an end-to-end TypeScript UI5 setup with CAP

spreadsheetimporter/sample-full-btp
none

CAP Risks and Mitigations project with a Spreadsheet Upload button

ui5-cc-spreadsheetimporterv2.4.0
none

UI5 component adding a spreadsheet upload dialog to Fiori apps

ui5-middleware-livereloadv3.4.0
none

Live reload middleware for the UI5 dev server

ui5-middleware-simpleproxyv3.9.0
none

Dev-server middleware proxying requests to a backend system

ui5-middleware-ui5v3.5.2
none

UI5 middleware including one UI5 application in another

ui5-task-transpilev0.5.1
none

UI5 Tooling task transpiling TypeScript and ES modules

ui5-task-zipperv3.7.0
none

Build task packaging the UI5 build result as a zip archive

ui5-tooling-modulesv3.41.2
none

UI5 tooling extensions loading npm packages as UI5 modules

Writing and topics2

Piece, what it offersStill applies
UI5 AI Features library is now an npm Package
SAP Community, Wouter LemaireThe reasoningRunnable code
Version drift
Upload attachments in a Freestyle UI5 and CAP app
SAP Community, Wouter LemaireThe reasoning
nothing recorded

Details

History3
  • ui5-cap-ai-featuresprovides[llm-integration].facets, sources → model_access: SAP AI Core, and the README sentence that names the service the AIService is backed bycapability:llm-integration declared two comparison properties on 2026-10-15. The edge rested on the npm README's sentence about server-side prompts, which says where the prompts live and not which service the call goes to; the package README, read the same day, names SAP AI Core's Orchestration Service outright, which is what the property states. response_streaming is left absent: the README says nothing about streaming, and absent is not no.
  • ui5-cap-ai-featuresrequires[sap-ai-sdk-orchestration] → conditional, with the README's optional-peer sentence quotedThe edge read as an unconditional prerequisite while this entry's own when_not_to_use already said the package is an optional peer. The README states it in one sentence, quoted now: a frontend-only install does not need it and a backend project installs it explicitly, which is the distinction a reader deciding what to add to package.json needs. The edge to the HTML5 Application Repository is untouched; nothing was read for it in this pass.
  • First entry seenDiscovered via GitHub API, Added by hand, GitHub API · lemaiwo, SAP Community, npm registry.
For your agent