# Vant

A lightweight, customizable Vue UI library for mobile web apps.

Repository: https://github.com/youzan/vant
Canonical: https://ross.abutalabs.com/products/vant
Homepage: https://vant.pro/vant/
Language: TypeScript
License: MIT
License Family: permissive
Topics: vue, mobile, components, vant, vue3, ui-library, ui-kit
Last push: 2026-08-26T22:00:12+00:00
Link (homepage): https://vant.pro/vant/

## Health v2 (maintenance only)
Score: 96/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 90, longevity 100
- inputs: {"age_days": 3423, "days_push": 7, "days_rel": 66, "gap_med": 25.0, "n_releases_24m": 19}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 24376, forks 9389 (observed 2026-08-28T04:11:37.058684+00:00)

## What it is
Vant is a lightweight, customizable Vue UI component library for mobile web apps, offering 80+ high-quality components with support for Vue 2 and Vue 3, tree shaking, dark mode, SSR, and built-in i18n. The ecosystem also includes vant-weapp, a WeChat MiniProgram version of the UI components.

## Use cases
- build a mobile web app ui with vue
- vue 3 mobile component library
- add ui components to a wechat miniprogram
- lightweight mobile ui kit with tree shaking
- dark mode and theming for vue mobile app
- ssr-friendly vue mobile components for nuxt

## When to choose
- you are building a mobile-first web app with Vue 2 or Vue 3
- you need a mature component library with high test coverage and extensive docs
- you want WeChat MiniProgram UI components
- you need i18n, dark mode, and SSR support out of the box

## When to avoid
- you are building a desktop-focused web application
- your project uses React, Angular, or Svelte rather than Vue
- you need native mobile app components rather than web-based ones

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, frontend-framework, internationalization, ssr, theme
- domain: frontend, web-development, mobile-development, cross-platform
- platform: browser, cross-platform
- tags: vue, vue3, mobile-ui, component-library, wechat-miniprogram, dark-mode, tree-shaking, typescript, nodejs, wechat

## Member repositories
- youzan/vant (main) score 96
- youzan/vant-weapp (sdk) score 59

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:37.058684+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-29T16:56:14.728308+00:00, confidence not recorded.
  - readme: https://github.com/youzan/vant (fetched 2026-08-28T04:11:37.058684+00:00, sha 7fab324bdabe)
  - homepage: https://vant.pro/vant/ (fetched 2026-08-29T07:54:10.675046+00:00, sha ba5e35e68570)
  - registry_npm: https://registry.npmjs.org/vant-weapp (fetched 2026-08-29T07:54:10.677832+00:00, sha 9486984a3903)
- Data as of 2026-08-30T08:39:29.467469+00:00.
