Extensions catalog

The 27 packages below are all maintained in this monorepo and published to NPM under the ui5-community ownership. Picking the right one? See Selecting an extension.

Looking beyond this repo? Best of UI5 indexes a much wider set of community packages — tasks, middlewares, libraries, controls, generators, and more. It’s the recommended starting point for finding a UI5 extension. Most (but not all) of the packages on this page are also indexed there.

Table of contents
  1. Middleware
  2. Task
  3. Tooling
  4. CDS Integration
  5. Test Tooling
  6. Utility
  7. Packages not yet on Best of UI5

Middleware

Package Description Links
ui5-middleware-approuter Use the SAP @sap/approuter as proxy for SAP BTP / Cloud Foundry / XSA destinations during local development. npm · Best of UI5
ui5-middleware-cap Embed the CAP CDS server middlewares inside the UI5 CLI dev server. npm · Best of UI5
ui5-middleware-iasync Sync UI interactions across connected browsers (alpha). npm · Best of UI5
ui5-middleware-index Serve a generated welcome / start page for the UI5 dev server root. npm · Best of UI5
ui5-middleware-livereload Live-reload webapp resources whenever they change. npm · Best of UI5
ui5-middleware-onelogin Universal / generic login support for the UI5 CLI. npm · Best of UI5
ui5-middleware-serveframework Serve resources from a locally built UI5 framework. npm · Best of UI5
ui5-middleware-servestatic Serve static resources via the UI5 dev server. npm · Best of UI5
ui5-middleware-simpleproxy Simple express proxy for forwarding requests to backend services. npm · Best of UI5
ui5-middleware-ui5 Make UI5 applications available as dependencies for the UI5 dev server. npm · Best of UI5
ui5-middleware-webjars Deliver content from JAR files (WebJars) through the UI5 dev server. npm · Best of UI5
ui5-middleware-websocket Enable WebSockets for express servers like the UI5 dev server. npm · Best of UI5

Task

Package Description Links
ui5-task-cachebuster Cache-busting for standalone UI5 applications. npm · Best of UI5
ui5-task-copyright Append copyright headers to TypeScript, JavaScript and XML files at build time.
Not currently indexed on bestofui5.org.
npm
ui5-task-flatten-library Flatten the library folder structure for deployment to SAP NetWeaver. npm · Best of UI5
ui5-task-i18ncheck Detect missing i18n translations referenced in XML views. npm · Best of UI5
ui5-task-minify-xml Minify XML resources (views, fragments, etc.). npm · Best of UI5
ui5-task-pwa-enabler Turn a UI5 application into a Progressive Web App. npm · Best of UI5
ui5-task-zipper Bundle the entire webapp into a zip archive. npm · Best of UI5

Tooling

Package Description Links
ui5-tooling-less Build and serve LESS files in UI5 projects. npm · Best of UI5
ui5-tooling-modules Consume NPM packages directly as UI5 AMD-like modules. npm · Best of UI5
ui5-tooling-stringreplace Replace placeholder strings in UI5 sources at build time. npm · Best of UI5
ui5-tooling-transpile Transpile UI5 resources (TypeScript / modern JS) using Babel. npm · Best of UI5

CDS Integration

Package Description Links
cds-plugin-ui5 A CDS server cds-plugin that embeds UI5 CLI based projects via express middlewares into the CDS server.
Not currently indexed on bestofui5.org.
npm
dev-approuter Dev-time wrapper for the SAP Application Router that can serve UI5 and CAP modules added as (dev)dependencies.
Not currently indexed on bestofui5.org.
npm

Test Tooling

Package Description Links
karma-ui5-transpile Karma preprocessor that transpiles UI5 sources using ui5-tooling-transpile.
Not currently indexed on bestofui5.org.
npm

Utility

Package Description Links
ui5-utils-express Helper utilities for express-based UI5 tooling.
Not currently indexed on bestofui5.org.
npm

Packages not yet on Best of UI5

The following 5 packages are published to NPM and maintained in this repository but are not currently indexed on bestofui5.org:

  • cds-plugin-ui5 — A CDS server cds-plugin that embeds UI5 CLI based projects via express middlewares into the CDS server.
  • dev-approuter — Dev-time wrapper for the SAP Application Router that can serve UI5 and CAP modules added as (dev)dependencies.
  • karma-ui5-transpile — Karma preprocessor that transpiles UI5 sources using ui5-tooling-transpile.
  • ui5-task-copyright — Append copyright headers to TypeScript, JavaScript and XML files at build time.
  • ui5-utils-express — Helper utilities for express-based UI5 tooling.

If you maintain one of these and would like it indexed, you can submit it to the Best of UI5 data repository.