Peter Muessig
Entries
For a deployed application's UI. The README adds it with `npm add cds-plugin-ui5 -D`, a development dependency of the CDS server, and states nothing about a build or a deployment.
UI5 CLI middlewares running inside the CDS server
Generator for a TypeScript UI5 FlexibleColumnLayout app on OData
Karma preprocessor transpiling UI5 sources via ui5-tooling-transpile
UI5 CLI middleware running a CDS server inside the UI5 dev server
Showcase for dev-approuter in front of two UI5 apps
CAP bookshop showing UI5 development with cds-plugin-ui5
UI5 app carrying 18 UI5 CLI extensions in one configuration
UI5 app consuming the cds-bookshop server via ui5-middleware-cap
Sample setup for developing a UI5 library
Custom UI5 control packaged as an npm package
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
Framework core: module loader, MVC runtime, binding, routing, theming
Parser for annotations in CDS source
Converter from CDS annotations to their OData form
ESLint rules for projects the Fiori tools generators produce
Programmatic API for reading and writing project annotations
Fiori documentation indexed as embeddings
Shared functions and types of the Fiori generators
MCP server for creating and editing Fiori applications
Library for sending usage telemetry data
Writer of the base structure of a UI5 project from Node code
Lowercase HTML tags such as `<div>` typecheck but throw: the default renderer constructs UI5 controls, and the HTML-aware renderer plugin is described as planned. `withScope` restores the previous scope on a synchronous return only, so an `await` inside its callback leaks the scope on runtimes without `AsyncLocalStorage`. A view that has to stay adaptable through UI5 flexibility has no path here yet: the project's [Devtoberfest session](content:devtoberfest-2026-ui5-views-type-safe-tsx) states that flexibility support is not built in yet.
Plugin-based JSX runtime for UI5 views written as .tsx
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.
Scaffolded UI5 TypeScript app consuming the 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.
Showcase and documentation app of @ui5-community/jsx-runtime
UI5 Tooling command line for project setup, dev server and build
OpenUI5 sample app set up with the UI5 CLI
The declared repository is archived.
Deprecated UI5 Tooling extensions for UI5 Web Components wrappers
Not where the UI library itself is expected to bind data: the documentation leaves binding a component's content and events to the host framework. Not from a CDN script tag: the project publishes none, so it assumes a build step.
SAP's UI elements as standard custom elements
Babel transformer from modern ES or TypeScript to UI5 module syntax
npm-init wrapper for the Easy-UI5 Yeoman generator
Dev-time wrapper for the SAP Application Router
Yeoman meta-generator for scaffolding UI5 projects
Release and repository quiet for 33 months.
Yeoman generator for UI5 tooling-extension projects
Easy-UI5 generator scaffolding a new UI5 application
Easy-UI5 generator scaffolding a new UI5 library
No published releases; repository quiet for 35 months.
Yeoman generator for UI5 libraries wrapping UI5 Web Components
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 UI5 projects holding several applications
Easy-UI5 generator scaffolding a TypeScript UI5 application
Easy-UI5 generator scaffolding a TypeScript UI5 library
No published releases; repository quiet for 27 months.
Yeoman generator scaffolding wdi5 test configuration into a UI5 app
UI5con 2022 demo of an end-to-end TypeScript UI5 setup with CAP
Travel-booking reference app on CAP Node.js and Java backends
Event registration app showing OData V4 draft with UI5 and CAP
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
Two skills, narrowly scoped: nothing here scaffolds an application or answers what a component's API is — that is [@ui5/webcomponents-mcp-server](artifact:ui5-webcomponents-mcp-server), which reads the same library's documentation.
Two agent skills for accessibility and styling of web components
UI5 custom control wrapping Chart.js for line charts
UI5 CLI middleware proxying the dev server through @sap/approuter
Experimental UI5 middleware for hot module replacement
UI5 middleware syncing interactions across browsers over websocket
UI5 middleware serving a chosen welcome page at the root path
Live reload middleware for the UI5 dev server
UI5 middleware logging in with Playwright and reusing the session
UI5 middleware serving a locally built UI5 framework
UI5 middleware serving static resources from a path or npm package
Dev-server middleware proxying requests to a backend system
UI5 middleware including one UI5 application in another
UI5 middleware serving static resources from JAR files (WebJars)
WebSocket support for Express-based dev servers such as UI5's
UI5 library wrapping a UI5 Web Components package, step by step
Step-by-step UI5 Web Components package in TypeScript
UI5 builder task cachebusting standalone UI5 applications
UI5 builder task appending copyright headers to source files
UI5 builder task flattening library output for SAP NetWeaver
UI5 builder task checking XML views for missing i18n texts
UI5 builder task minifying XML views and fragments
UI5 builder task turning a UI5 app into a progressive web app
UI5 Tooling task transpiling TypeScript and ES modules
Build task packaging the UI5 build result as a zip archive
UI5 CLI extension compiling Less files into CSS
UI5 tooling extensions loading npm packages as UI5 modules
UI5 CLI extension for string replacement during the build
UI5 CLI extension transpiling code during the UI5 build
Showcase of consuming npm libraries from a TypeScript UI5 app
Custom UI5 Web Components bundle loaded with one script tag
VS Code extension for SAPUI5 and OpenUI5 XML views and manifest
Writing and topics
Details
History
- karma-ui5-transpileThe README's own notice, which the description already paraphrased, was not recorded as the maker's dated statement. It is quoted here and shown as plain text: the maintainer's claim, not a reading and not a tier.
- karma-ui5-transpileThe edge cited the README without a sentence. Coverage is the reason this preprocessor exists for a TypeScript project, and it is the comparison the capability now declares; the README states it in its own words.
- karma-ui5-transpileThe README calls the karma-ui5 plugin obligatory and says the configuration is read from it, which is what makes it a prerequisite rather than a companion.
- cds-plugin-ui5The paragraph claimed live transpiling, which the README does not mention, and said nothing about the two facts a reader needs: where a project has to sit and what it has to be. Rewritten from the README's own sentences. capire's plugin list is where the transpiling claim comes from, and it is quoted on the capability instead of asserted here.
- cds-plugin-ui5The edge was a bare ref, so the page said the plugin answered the capability and nothing about how. The README supplies both facet answers and the mount-path behaviour.
- cds-plugin-ui5The README states the floor: "The plugin requires [`@sap/cds`](https://www.npmjs.com/package/@sap/cds) `>=6.8.2`."
- cds-plugin-ui5The README's opening sentence says it is a cds-plugin for the node runtime, so the flavor is stated rather than derived from the artifact type.
- cds-plugin-ui5Read from the package's own README licence section, as its siblings in the same repository already record.
- ui5-middleware-capThe old paragraph said the registry description was the only documentation published and that no README states how it is configured. The package does publish one, with Prerequisites, Usage and a Configuration options section: "- `options`: `<object>` (default: `{ "with-mocks": true, "in-memory?": true }` )", alongside `moduleId` and `mountPath`. Rewritten from that README, and the counterpart named, since the two tools embed in opposite directions.
- ui5-middleware-capNothing in the documentation says the dev server is driven by a backend; the README and the docs site both say a CDS server is embedded inside the dev server, and the `mountPath` option is where it answers: "`ui5-middleware-cap` improves the development experience for the [SAP Cloud Application Programming Model (CAP)](https://cap.cloud.sap/docs/about/) by embedding a CDS server inside the UI5 dev server."
- ui5-middleware-capThe edge rested on the npm one-liner alone, so the page said the middleware embeds the CDS middlewares and nothing about where the server answers or where it is loaded from. Both are stated in the README's Configuration options section.
- ui5-middleware-capThe maintainers publish the two as members of one set and compare them in one table. The repository README: "Six tools in this repo can connect a UI5 app to a backend (`cds-plugin-ui5`, `ui5-middleware-cap`, `ui5-middleware-approuter`, `@sap/approuter`, `dev-approuter`, `ui5-middleware-simpleproxy`)." The comparison in docs/backend-connectivity.md is what separates this pair: "| Embeds CAP server | ❌ | ✅ | (✅)¹ | ❌ | ✅ | (✅)¹ |", the first two columns being cds-plugin-ui5 and ui5-middleware-cap. The inverse edge is derived, so cds-plugin-ui5 shows it without being edited.
- ui5-middleware-capThe package manifest declares the floors, "@sap/cds": ">=6.8.1" and "@ui5/cli": ">=3" in peerDependencies, and the README's opening sentence puts it at "the node runtime of the SAP Cloud Application Programming Model (CAP)". On the UI5 door runtimes is how the tool runs and is never read as a flavor.
- ui5-middleware-capBoth are stated by the README rather than read off a dependency list: it calls `cds serve` internally to build the middleware functions, and "All releases of this UI5 CLI extension using the major version `3` require UI5 CLI V3." The peerDependencies ranges are quoted beside each edge.
- ui5-middleware-capThe package manifest names the author, "author": "Peter Muessig". The entry recorded him as a contributor only, which is the weaker claim; cds-plugin-ui5 in the same repository already carries both.
- cds-plugin-ui5Two actor files carried the same GitHub login. peter-m-ssig was keyed on a slugified display name — the umlaut in "Peter Müssig" drops out of the slug, so it looked nothing like the crawled petermuessig and nobody spotted the double. Merged onto the login, which is the identity the crawl matches on.
- cds-plugin-ui5ui5-community is the UI5 ecosystem's community org, the counterpart of cap-js-community. It was absent from the owner table because that table only knew CAP, so this fell through to independent. Found by probing UI5.
- First entry seenDiscovered via Added by hand, npm registry, capire · plugins.
For your agent
- Ref
actor:petermuessig- JSON
- /actors/petermuessig.json
- MCP
- Connecting an agent