# UI5/webcomponents

UI5 Web Components - the enterprise-flavored sugar on top of native APIs! Build SAP Fiori user interfaces with the technology of your choice.

Repository: https://github.com/UI5/webcomponents
Canonical: https://ross.abutalabs.com/products/ui5-webcomponents
Homepage: https://ui5.github.io/webcomponents/
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: open-source, ui5, ui5-webcomponents, web-component, webcomponent
Last push: 2026-08-26T17:07:36+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 2778, "days_push": 7, "days_rel": 7, "gap_med": 7, "n_releases_24m": 68}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1771, forks 285 (observed 2026-08-28T04:05:34.069796+00:00)

## What it is
UI5 Web Components is an open-source library of enterprise-grade, framework-agnostic web components implementing the SAP Fiori design language. Built and maintained by SAP in TypeScript, it provides reusable UI elements usable with any framework such as React, Angular, or Vue.

## Use cases
- build enterprise web apps with SAP Fiori design
- add accessible themed UI components to a React app
- use web components in Angular or Vue projects
- build micro-frontends with encapsulated UI elements
- create consistent enterprise design system components
- build lightweight web apps with minimal framework footprint

## When to choose
- you need SAP Fiori-compliant UI in a framework-agnostic way
- you want standards-based web components with shadow DOM encapsulation
- you need enterprise features like accessibility, i18n, and theming out of the box
- you're building micro-frontends or libraries needing stable, isolated UI

## When to avoid
- you need a full application framework with routing and state management
- your project doesn't follow SAP design guidelines and you want a different look
- you need highly custom, non-enterprise-styled components
- you require very small bundle size and only a few simple components

## Facets
- artifact type: library
- maturity: active
- function: ui-components, frontend-framework, templating
- domain: web-development, frontend, erp
- platform: browser, cross-platform
- tags: web-components, sap-fiori, design-system, typescript, framework-agnostic, shadow-dom, accessibility, theming, enterprise-ui, design-systems, web

## Member repositories
- UI5/webcomponents (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:34.069796+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:25:59.269838+00:00, confidence not recorded.
  - readme: https://github.com/UI5/webcomponents (fetched 2026-08-28T04:05:34.069796+00:00, sha 73111ce7a250)
  - homepage: https://ui5.github.io/webcomponents/ (fetched 2026-08-29T11:04:30.994511+00:00, sha 00bdfa2c7b6a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
