awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
unplugin avatar

unplugin/unplugin-vue-components

0
View on GitHub↗
4,288 estrellas·382 forks·TypeScript·MIT·2 vistaswww.npmjs.com/package/unplugin-vue-components↗

Unplugin Vue Components

unplugin-vue-components es una herramienta de construcción que importa y registra automáticamente los componentes de Vue utilizados en plantillas, eliminando la necesidad de declaraciones de importación manuales. Funciona como un plugin para varios empaquetadores (bundlers), incluyendo Vite y Webpack, para resolver e inyectar dependencias de componentes durante el proceso de compilación.

El proyecto cuenta con un sistema de mapeo que identifica e importa componentes de bibliotecas de interfaz de usuario de Vue de terceros populares. Esta lógica de resolución se puede extender mediante extensiones de resolución personalizadas para modificar cómo se descubren e importan bibliotecas de interfaz de usuario específicas.

Para mantener la seguridad de tipos, la herramienta incluye un generador de tipos de TypeScript que crea archivos de declaración globales. Estos archivos proporcionan autocompletado y verificación de tipos para componentes que se cargan sin importaciones explícitas.

Features

  • Automatic Component Imports - Automatically resolves and imports Vue components used in templates to eliminate manual import boilerplate.
  • AST-Based Source Injections - Implements build-time AST modification to automate the injection of component registration and import statements.
  • Component-to-File Mappings - Provides a mapping system that resolves component names to their actual source file paths within libraries.
  • Template Scan Importers - Analyzes Vue templates to automatically identify used components and insert necessary import statements.
  • UI Library Resolvers - Resolves component imports from external libraries using custom mapping to simplify asset loading.
  • TypeScript Type Generators - Creates TypeScript declaration files to provide autocompletion for components loaded without explicit imports.
  • Custom Resolver Extensions - Allows integrating external resolver packages to customize how specific UI libraries are discovered and imported.
  • TypeScript Declaration Generators - Automatically generates global TypeScript declaration files to provide autocompletion and type checking for auto-imported components.
  • Vue Build Pipeline Optimizations - Optimizes the Vue build pipeline by shifting component resolution and registration from manual templates to the build process.
  • Component Type Definitions - Generates type definitions for auto-imported components to enable safe property and event usage in the editor.
  • Third-Party Library Integrations - Provides built-in resolvers to automatically identify and import components from popular third-party Vue interface libraries.
  • Global Component Registration - Adds TypeScript definitions for components registered globally by external libraries to avoid redundant imports.
  • Vite Integrations - Functions as a plugin for Vite and Webpack to resolve and inject component dependencies during compilation.
  • Hook-Based Plugin Systems - Implements a hook-based system that allows the same logic to operate across different bundlers like Vite and Webpack.
  • Automated UI Library Integration - Integrates third-party component libraries into Vue projects by automatically resolving assets based on template usage.
  • Global Component Type Definitions - Injects global component definitions into the TypeScript environment to prevent type errors for auto-registered components.
  • Vue.js Component Development - Automates the import and registration of Vue components to streamline the development of single-file components.
  • Vue TypeScript Integrations - Integrates TypeScript with Vue by generating type definitions for components that are auto-imported.
  • Developer Utilities - On-demand component auto-importing.

Historial de estrellas

Gráfico del historial de estrellas de unplugin/unplugin-vue-componentsGráfico del historial de estrellas de unplugin/unplugin-vue-components

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Unplugin Vue Components

Proyectos open-source similares, clasificados según cuántas características comparten con Unplugin Vue Components.
  • antfu/unplugin-vue-componentsAvatar de antfu

    antfu/unplugin-vue-components

    4,288Ver en GitHub↗

    unplugin-vue-components is a build tool that automatically injects import and registration statements for Vue components based on their usage in templates. It functions as a framework-agnostic plugin compatible with multiple build tools, including Vite, Webpack, and Rollup. The project provides automated resolution for components from external UI libraries and supports directory-based namespacing to organize elements by folder. To maintain developer experience, it includes a type generator that creates TypeScript declaration files for components imported at build time. Additional capabilitie

    TypeScript
    Ver en GitHub↗4,288
  • unplugin/unplugin-iconsAvatar de unplugin

    unplugin/unplugin-icons

    4,774Ver en GitHub↗

    unplugin-icons is a build-time plugin that integrates with modern bundlers to import icons from popular icon sets automatically. It detects icon usage in source code and tree-shakes the final bundle to include only the icons actually referenced, reducing unnecessary payload. The plugin also provides a mechanism for loading custom SVG icon collections from local files or remote sources, making them accessible through the same import syntax as built-in sets. The plugin is framework-agnostic and offers a conventional path resolution scheme for referencing icons by collection and name across diff

    TypeScripticonifyiconsjsx
    Ver en GitHub↗4,774
  • antfu/unplugin-auto-importAvatar de antfu

    antfu/unplugin-auto-import

    3,786Ver en GitHub↗

    unplugin-auto-import is a build-time import automation plugin and AST-based code transformer. It analyzes source code to identify missing identifiers and automatically injects the required import statements during the bundling process. The project functions as a cross-bundler build plugin, providing a unified abstraction layer that ensures consistent behavior across Vite, Webpack, and Rollup. It utilizes a pattern-based module resolver to scan local directories via glob patterns and employs a TypeScript declaration generator to maintain type definition files for IDE autocompletion. Its capab

    TypeScript
    Ver en GitHub↗3,786
  • emdash-cms/emdashAvatar de emdash-cms

    emdash-cms/emdash

    10,887Ver en GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    TypeScriptastrocmsemdash
    Ver en GitHub↗10,887
Ver las 30 alternativas a Unplugin Vue Components→

Preguntas frecuentes

¿Qué hace unplugin/unplugin-vue-components?

unplugin-vue-components es una herramienta de construcción que importa y registra automáticamente los componentes de Vue utilizados en plantillas, eliminando la necesidad de declaraciones de importación manuales. Funciona como un plugin para varios empaquetadores (bundlers), incluyendo Vite y Webpack, para resolver e inyectar dependencias de componentes durante el proceso de compilación.

¿Cuáles son las características principales de unplugin/unplugin-vue-components?

Las características principales de unplugin/unplugin-vue-components son: Automatic Component Imports, AST-Based Source Injections, Component-to-File Mappings, Template Scan Importers, UI Library Resolvers, TypeScript Type Generators, Custom Resolver Extensions, TypeScript Declaration Generators.

¿Qué alternativas de código abierto existen para unplugin/unplugin-vue-components?

Las alternativas de código abierto para unplugin/unplugin-vue-components incluyen: antfu/unplugin-vue-components — unplugin-vue-components is a build tool that automatically injects import and registration statements for Vue… unplugin/unplugin-icons — unplugin-icons is a build-time plugin that integrates with modern bundlers to import icons from popular icon sets… antfu/unplugin-auto-import — unplugin-auto-import is a build-time import automation plugin and AST-based code transformer. It analyzes source code… emdash-cms/emdash — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a… kaorun343/vue-property-decorator — This project is a TypeScript-driven toolkit that provides decorators and class-based structures for building Vue.js… bencodezen/vue-enterprise-boilerplate — This project is a pre-configured architecture and development environment designed for building large-scale single…