# XboxYan/xy-ui

🎨面向未来的原生 web components UI组件库

Repository: https://github.com/XboxYan/xy-ui
Canonical: https://ross.abutalabs.com/products/xy-ui
Homepage: https://xy-ui.codelabo.cn/
Language: JavaScript
License: MIT
License Family: permissive
Topics: web-components, ui-components, html5, javascript, keyboard, shadow-dom, custom-elements, xy-ui, webcomponents, giscus, ui-library
Last push: 2023-08-14T05:47:27+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3711, "days_push": 1115, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1205, forks 158 (observed 2026-08-28T04:03:59.213587+00:00)

## What it is
xy-ui is a cross-framework UI component library built on native Web Components standards with Shadow DOM encapsulation. Components work like plain HTML elements in React, Vue, or vanilla projects, with no dependencies, keyboard accessibility, and CSS-based styling.

## Use cases
- build UIs with framework-agnostic web components
- use the same components across React and Vue projects
- add accessible keyboard-friendly components to a vanilla HTML site
- style-encapsulated components via shadow dom
- avoid build tooling and preprocessors for UI components

## When to choose
- you want native Web Components usable in any framework
- you need zero-dependency, no-build-step UI components
- you value shadow DOM style encapsulation and keyboard accessibility

## When to avoid
- you need a mature, feature-complete component set with active development
- you rely on components still marked TODO like form, input, or pagination
- you prefer a large ecosystem with frequent releases

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, frontend-framework
- domain: web-development, frontend
- platform: browser, cross-platform
- tags: web-components, shadow-dom, custom-elements, cross-framework, ui-library, framework-agnostic, javascript

## Member repositories
- XboxYan/xy-ui (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:59.213587+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-30T06:19:24.035608+00:00, confidence not recorded.
  - readme: https://github.com/XboxYan/xy-ui (fetched 2026-08-28T04:03:59.213587+00:00, sha 0c1cc5b191f5)
  - homepage: https://xy-ui.codelabo.cn/ (fetched 2026-08-29T12:27:18.992081+00:00, sha 36c02ae2e7ac)
  - registry_npm: https://registry.npmjs.org/xy-ui (fetched 2026-08-29T12:27:19.001748+00:00, sha 8e1452898443)
- Data as of 2026-08-30T08:39:29.467469+00:00.
