Insights

A look behind the scenes — numbers, governance, history.

Table of contents
  1. At a glance
  2. Download trends
  3. Governance
  4. A short history
  5. Get involved

At a glance

License Open issues Open PRs Last commit Stars

   
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

Some packages from this repo see millions of downloads per month. Quick links to npmjs.com / npm-stat for the most-used ones:

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 (see CODEOWNERS).
  • NPM publishing: trusted publishing via OIDC, with NPM_BOOTSTRAP_TOKEN as 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