unplugin/unplugin-vue-components

📲 On-demand components auto importing for Vue

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 16th, 2026
Created on August 20th, 2020
Open Issues & Pull Requests: 148 (+0)
GitHub issues: Enabled
Number of forks: 379
Total Stargazers: 4,292 (+0)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.7 days
Mean response time: 142.5 days
90th percentile: 533.7 days
Tracked items: 141

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 71% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 44
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 874 days
Stale 30+ days: 44
Stale 90+ days: 43

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (24)
  • needs reproduction (9)
  • bug (4)
  • pr welcome (4)
  • resolver (1)

Detailed Description

unplugin-vue-components is an auto-import plugin that automatically registers Vue components on demand without manual imports.

The tool solves the friction of repeatedly importing components in Vue applications. Instead of writing import statements for each component before using it, the plugin scans your project for component files and injects the necessary imports at build time. It works as an unplugin, meaning it integrates with multiple build systems including Vite, Webpack, and Vue CLI through a unified interface. The plugin supports both local components and components from third-party libraries, with configuration options to customize resolution behavior and component naming conventions.

Developers should adopt this tool if they work with Vue projects where component reusability is high and manual import management becomes tedious. It suits projects of any size but delivers the most value in larger applications with many components. The plugin is particularly useful when working with component libraries, as it can auto-import from external packages without requiring explicit setup for each one. Teams already using Vite or modern build tooling will find integration straightforward, though the tool also supports legacy build systems through webpack and Vue CLI adapters.

The project maintains active development with regular updates addressing both new Vue features and build system changes. The codebase shows consistent refinement of the auto-import resolution logic to handle edge cases in component discovery. The plugin receives ongoing attention to ensure compatibility as the Vue ecosystem evolves. Community contributions are regularly integrated, indicating sustained engagement with users reporting issues and proposing improvements.