generated: '2026-08-12'
method: searched
source: >-
https://open.kuaishou.com/docs/develop/developerTools/extend-components/1-quick-start.html and the
server-rendered route table of the Kuaishou mini-program documentation site
(https://open.kuaishou.com/docs, VuePress 1.9.7), enumerated 2026-08-12
notes: >-
Client-side UI surfaces Kuaishou publishes for developers. These are mini-program components, not
web-embeddable widgets: they are consumed inside a Kuaishou mini program via `usingComponents` in
app.json or a page's .json, and rendered in KSML. Component names are transcribed from the provider's
own documentation route table; no component is invented. Distinct from the SDKs recorded in
packages/kuaishou-packages.yml.
families:
- id: kma-ui
name: kma-ui extension component library
api: kuaishou:open-platform
official: true
loader:
registry: npm
package: kma-ui
version: 0.0.4-alpha
published: '2024-05-24'
install: npm i kma-ui --save
usage: >-
Register in app.json or [page].json, e.g. {"usingComponents": {"k-icon": "kma-ui/icon/index"}},
then use in KSML as .
component_count: 20
components:
- action-sheet
- badge
- bottom-dialog
- bottom-panel
- dialog
- empty-state
- form-item
- icon
- mask
- nav-bar
- notice-bar
- popup
- rate
- stepper
- tab-panel
- tabs
- tag
- toast
- transition
- uploader
docs: https://open.kuaishou.com/docs/develop/developerTools/extend-components/1-quick-start.html
maturity_note: >-
Still published under an alpha version tag and last released 2024-05-24, while the documentation
remains live.
- id: builtin
name: Kuaishou mini-program built-in components
api: kuaishou:open-platform
official: true
loader: none
loader_note: Built into the mini-program framework; no package install required.
component_count: 40
groups:
- group: base
components: [icon, page-meta, progress, rich-text, text]
- group: view
components: [view, scroll-view, swiper, swiper-item, movable-area, movable-view, cover-view, cover-image]
- group: form
components: [form, button, input, textarea, label, picker, picker-view, picker-view-column, checkbox, checkbox-group, radio, radio-group, slider, switch]
- group: media
components: [image, video, camera]
- group: canvas
components: [canvas]
- group: map
components: [map]
- group: route
components: [navigator, navigation-bar]
- group: life
components: [address]
- group: open
components: [ad, follow-service, payment-list, web-view]
note: >-
The `open` group is the commercially significant one — ad placement, business-account follow,
the payment method list and an embedded web view.
- group: native-components
components: [native-components]
docs: https://open.kuaishou.com/docs/develop/components/base/icon.html
- id: kma-template
name: kma-template business page templates
api: kuaishou:open-platform
official: true
loader:
registry: null
package: null
note: >-
Distributed with the Kuaishou Developer Tools rather than a public registry; no npm package name
is published on the documentation pages, so no version can be recorded.
template_count: 15
templates:
- name: home
surfaces: [directive, service-api]
- name: city
surfaces: [directive, service-api]
- name: store
surfaces: [directive, service-api]
- name: store-list
surfaces: [directive, service-api]
- name: store-map
surfaces: [directive]
- name: goods-detail
surfaces: [directive, service-api]
- name: goods-album
surfaces: [directive, service-api]
- name: recommend-list
surfaces: [directive, service-api]
- name: comment-list
surfaces: [directive, service-api]
- name: evaluate
surfaces: [directive, service-api]
- name: ticket
surfaces: [directive, service-api]
- name: order-confirm
surfaces: [directive, service-api]
- name: order-detail
surfaces: [directive, service-api]
- name: order-list
surfaces: [directive, service-api]
- name: pay-status
surfaces: [directive]
note: >-
Each template ships a `directive` page (how to wire it up) and, for most, a `service-api` page
naming the server-side endpoints the template calls — a local-services commerce scaffold rather
than a generic UI kit.
docs: https://open.kuaishou.com/docs/develop/developerTools/kma-template/1-quick-start.html
gaps:
- >-
Kling AI publishes no embeddable component library; its client surface is the web app, the CLI and
the MCP server.
- >-
No web-embeddable (browser