unplugin/unplugin-vue-components
📲 On-demand components auto importing for Vue observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 83
- Release rhythm 84
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 29
- age_days: 2204
- days_rel: 105
- days_push: 105
- n_releases_24m: 20
Adoption not part of the score
4292 stars · 381 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A unified build plugin (unplugin) that automatically imports Vue components and directives on demand, so you never write manual import statements. It supports Vite, Webpack, Rspack, Rollup, Rolldown, and esbuild, with built-in resolvers for popular UI libraries and full TypeScript support.
Use cases
- auto import Vue components without writing import statements
- tree-shake unused Vue components in a Vite project
- register UI library components on demand in Vue 3
- auto import Vue directives in a Webpack build
- reduce boilerplate imports in a Vue CLI project
- use folder names as component namespaces
When to choose
- you use Vue 3 with Vite, Webpack, Rspack, Rollup, or esbuild and want on-demand component registration
- you want smaller bundles by only registering components you actually use
- you use a popular UI library and want its components auto-resolved
- you want TypeScript-friendly auto imports for components and directives
When to avoid
- you use Nuxt, which has built-in @nuxt/components
- you need Vue 2 support or a non-JavaScript build pipeline
- you prefer explicit imports for all components
Facets
plugin · maturity active
plugin-system build-tool ui-components developer-tools web-development frontend developer-tools browser cross-platform vue vite webpack auto-import tree-shaking unplugin typescript nodejs
2 sources
- readme: https://github.com/unplugin/unplugin-vue-components · fetched 2026-08-28 · 44611011e306
- registry_npm: https://registry.npmjs.org/unplugin-vue-components · fetched 2026-08-29 · c34111719dda
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| unplugin/unplugin-vue-components | main | 87 |
For agents
markdown · JSON · MCP: product_card(name="unplugin/unplugin-vue-components")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem