Insights
A look behind the scenes — numbers, governance, history.
Table of contents
At a glance
| Published packages | 27 (catalog) |
Demo apps in showcases/ | 13 |
| Repository | ui5-community/ui5-ecosystem-showcase |
| License | Apache 2.0 |
| Package manager | pnpm workspaces |
| Release tooling | Changesets (independent versioning) |
| CI | GitHub Actions: tests, e2e, commitlint, CodeQL, automated release |
Download trends
Some packages from this repo see millions of downloads per month. Quick links to npmjs.com / npm-stat for the most-used ones:
ui5-tooling-transpile— transpile UI5 sources with Babelui5-tooling-modules— consume NPM packages as UI5 modulesui5-task-zipper— bundle awebappinto a zipui5-middleware-livereload— live-reload sources during devui5-middleware-simpleproxy— proxy backend requests during dev
For a combined dashboard, try npm-stat for the ui5- prefix.
Governance
This is a community project under the ui5-community GitHub organization — not an official SAP project. There is no SLA and no official support, but the community is active and the maintainer team is responsive.
- Open day-to-day: PRs against
packages/*are reviewed by package maintainers and other community contributors. - Tighter for supply-chain paths: changes to GitHub Actions workflows, Dependabot config, the root
package.json, the lockfile, and the security policy require review from@ui5-community/maintainers(seeCODEOWNERS). - NPM publishing: trusted publishing via OIDC, with
NPM_BOOTSTRAP_TOKENas a fallback. No hand-rolled tokens floating around contributor laptops. - Conventional commits + Changesets: every public-package change carries a Changeset, which the release workflow rolls into an aggregated Version Packages PR.
A short history
The repo started as a place to show what the UI5 CLI’s task and middleware extensibility could do — a handful of demo middlewares, a handful of demo apps. Over time, several of those demos became real, widely-used NPM packages: ui5-tooling-transpile for TypeScript-first UI5 development, ui5-tooling-modules for consuming NPM packages directly, ui5-task-zipper for SAP BTP deployment, ui5-middleware-livereload, ui5-middleware-simpleproxy. The repo evolved into the de-facto reference monorepo for UI5 CLI extensions, and stayed that way.
The mission hasn’t changed: show how UI5 can be extended, ship the tools that prove it, and lower the barrier for the next contributor.
Get involved
- 💬 Talk to us on OpenUI5 Slack
#tooling. - 🐛 Open an issue or send a PR.
- 🔍 Browse the wider community on bestofui5.org.
- 🛠️ Contribute your own task or middleware.