awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vuejs avatar

vuejs/vetur

0
View on GitHub↗
5,751 Stars·596 Forks·TypeScript·MIT·13 Aufrufevuejs.github.io/vetur↗

Vetur

Vetur is a Visual Studio Code extension that provides comprehensive language support for Vue single-file components. It parses .vue files into separate template, script, and style regions, then delegates each region to its own language service for independent processing. This architecture enables IntelliSense, type-checking, formatting, and linting across all embedded languages within a Vue file.

The extension distinguishes itself through deep integration with Vue's component model. It infers TypeScript types for template expressions by analyzing component props, data, and computed properties, and validates prop signatures and types against declared definitions. Vetur also runs type-checking on Vue templates from the command line, catching type errors that Vue and TypeScript alone miss. For component libraries, it supports embedding tag and attribute definitions inside npm packages, ensuring version-matched auto-completion when users install those packages.

Beyond core editing features, Vetur handles multi-project workspace configuration for monorepos, resolves module aliases from Webpack or TypeScript path mappings, and integrates with Yarn Plug'n'Play. It provides syntax highlighting, Emmet abbreviation expansion, and per-language formatter selection for each embedded region. The extension also supports launching a Chrome debugger from the editor to set breakpoints and step through Vue component code during development.

Features

  • Vue Language Extensions - A VS Code extension providing IntelliSense, formatting, linting, and debugging for Vue single-file components.
  • Vue IDE Workflows - Provides full language support including IntelliSense, type-checking, formatting, and debugging for Vue inside VS Code.
  • Single-File Component Parsers - Parses .vue files into separate template, script, and style sections for independent language service processing.
  • IntelliSense Providers - Provides auto-completion, hover information, and type-checking for expressions and components inside Vue templates.
  • JavaScript IntelliSense - Offers standard IntelliSense for JavaScript and TypeScript code within script blocks of .vue files.
  • Vue Template Type Checkers - Runs type-checking on Vue templates from the command line to catch type errors before runtime.
  • Component Inspection Tools - Shows auto-completion and hover details for component properties from popular frameworks and custom components.
  • Template Expression IntelliSense - Provides IntelliSense, diagnostics, hover, jump-to-definition, and find-references for JavaScript expressions inside Vue templates.
  • Vue File Linters - Checks .vue files for errors and style violations using built-in linting rules.
  • Component API Metadata Extraction - Shows hover information and auto-completion for component properties, events, and slots from frameworks or custom components.
  • Component Tag and Attribute Completions - Reads project dependencies and loads bundled tag/attribute definitions for auto-completion of Vue components.
  • Template Type Inference - Infers TypeScript types for template expressions by analyzing component props, data, and computed properties.
  • Component Auto-Completions - Suggests component names, props, and events from frameworks or custom components as the user types.
  • Template Expression Type Validators - Verifies that interpolation expressions assigned to component props match declared prop types.
  • Vue - Implements a language server that parses .vue files and delegates template, script, and style regions to their respective services.
  • Vue Template Type Checkers - Runs type-checking on Vue templates from the command line or editor to catch type errors before runtime.
  • Script Block Error Captures - Checks JavaScript and TypeScript code inside script blocks for errors and highlights them inline.
  • Vue Template Type Checkers - Runs type-checking on Vue templates from the command line to catch type errors that Vue and TypeScript alone miss.
  • Vue File - Automatically formats and lints Vue single-file components with configurable rules for embedded languages.
  • HTML Syntax Validations - Checks HTML templates for syntax errors and reports problems directly in the editor.
  • Single File Components - Parses .vue files into separate template, script, and style sections for independent language service processing.
  • HTML Attribute Bindings - Completes HTML tags, attributes, Vue directives, and template interpolation expressions in .vue files.
  • Syntax Highlighters - Applies syntax highlighting to template, script, and style sections of .vue files, including Vue directives and interpolations.
  • Style Block Validators - Validates CSS, SCSS, and Less code inside style blocks and highlights errors inline.
  • Embedded Language Service Delegators - Delegates each embedded language region to its respective language service for IntelliSense, diagnostics, and formatting.
  • Vue Component Libraries - Provides auto-completion for Vue component names, props, and events from libraries and custom components.
  • Auto-Completion Providers - Ships an IntelliSense provider that auto-completes Vue component names, props, and events in templates.
  • Component Data Bundles - Embeds tag and attribute definitions inside npm packages for version-matched auto-completion.
  • Multi-Language Formatters - Selects which formatter to apply for each embedded language in a .vue file, with an option to disable formatting for a language.
  • Import Alias Mappings - Maps custom import paths from Webpack aliases or TypeScript path mappings to real file locations for IntelliSense.
  • Component Data Bundles - Embeds tag and attribute definitions inside npm packages for version-matched auto-completion.
  • Monorepo Project Definitions - Uses a configuration file to define multiple sub-projects with their own package.json and TypeScript config.
  • Template File Linting - Applies eslint-plugin-vue rules to template code, flagging violations of configurable style and correctness rules.
  • Project Configuration - Reads local configuration files like .prettierrc or .eslintrc to apply project-specific formatting rules.
  • Project Scope Resolution - Reads tsconfig, jsconfig, and workspace configuration files to resolve module aliases and project settings.
  • Vue Debugging Integrations - Sets breakpoints and steps through Vue component code directly from the editor during development.
  • Vue.js Tooling Configurations - Configures the project root with package.json and tsconfig/jsconfig for Vue version detection and file indexing.
  • Vue Multi-Project Workspace Configurations - Sets up monorepo or multi-project Vue workspaces with shared configuration for language support and IntelliSense.
  • Project Workspace Mapping - Maps multiple Vue projects in a monorepo using a configuration file for per-project language support.
  • Type Definition Resolvers - Provides IntelliSense for imported modules by resolving their bundled or community-provided type definitions.
  • Component Prop Types - Verifies that expression types bound to component props match declared prop types, including TypeScript-annotated types.
  • Embedded Language Validations - Checks JavaScript, TypeScript, CSS, SCSS, and Less code inside .vue files for errors.
  • Embedded Language Formatters - Formats each language region in a Vue file independently using language-specific formatters.
  • Global Component Registration - Lists globally available Vue components in a configuration file so the editor offers completions for them across the project.
  • Multi-Project Workspace Definitions - Uses a configuration file to define settings, TypeScript configs, and global components for monorepo layouts.
  • Component Prop Validations - Checks that props passed to child components match declared prop names and required status.
  • Custom Component Tags - Defines custom HTML tags and their attributes in a workspace for auto-completion in templates.
  • Workspace Component Definitions - Lets a workspace declare its own tags and attributes via a vetur key in package.json for auto-completion.
  • Formatters - Ships an automatic formatter that applies consistent style rules across template, script, and style sections of .vue files.
  • Vue Single-File Type Shims - Provides a shim type file so TypeScript can import and type-check .vue files without errors.
  • Formatters - Automatically formats Vue template, script, and style sections according to configured rules.
  • CSS IntelliSense Providers - Provides IntelliSense for CSS properties and values inside style blocks using css, scss, less, postcss, or stylus.
  • Semantic Highlighters - Applies semantic token coloring to TypeScript and JavaScript code inside .vue files for richer syntax highlighting.
  • Component Data Bundling - Allows a Vue UI library to bundle tags/attributes JSON in its package for automatic auto-completion.
  • Vue Component Debuggers - Launches a Chrome debugger from VS Code to set breakpoints and step through Vue component code.

Star-Verlauf

Star-Verlauf für vuejs/veturStar-Verlauf für vuejs/vetur

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Vetur

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Vetur.
  • vuejs/language-toolsAvatar von vuejs

    vuejs/language-tools

    6,677Auf GitHub ansehen↗

    This project is a suite of specialized tools for the implementation of a language server, template parsing, and static type validation of single-file components. It provides a language server and a type checker to deliver consistent intelligence and validation for Vue components across different editors and command-line environments. The tooling utilizes a template parser to transform single-file component structures into virtual code, enabling static analysis and type checking on HTML-like structures. This process allows for the extraction of component metadata regarding props, events, and s

    TypeScript
    Auf GitHub ansehen↗6,677
  • unovue/inspira-uiAvatar von unovue

    unovue/inspira-ui

    4,570Auf GitHub ansehen↗

    Inspira UI is a Vue-based design system and component library providing a collection of pre-designed user interface elements. It functions as a Tailwind CSS UI kit, offering reusable components intended for building websites and maintaining a unified visual look across web applications. The project enables modern web frontend design and rapid website prototyping by providing ready-made building blocks. It focuses on Vue UI component development to accelerate the transition from design ideas to functional web pages. The library integrates Tailwind CSS utility styling and CSS-variable-based th

    Vuecomponentsnuxtnuxt3
    Auf GitHub ansehen↗4,570
  • didi/cube-uiAvatar von didi

    didi/cube-ui

    9,116Auf GitHub ansehen↗

    cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings. The library distinguishes itself with a gesture-driven interaction

    JavaScriptcube-uijavascriptui-library
    Auf GitHub ansehen↗9,116
  • vercel/streamdownAvatar von vercel

    vercel/streamdown

    4,420Auf GitHub ansehen↗

    Streamdown is a streaming markdown renderer for React that transforms incoming markdown text into sanitized HTML in real time, handling incomplete blocks as they arrive. It parses GitHub-Flavored Markdown syntax including tables, task lists, and footnotes, and renders LaTeX math expressions using KaTeX, Mermaid diagrams as interactive SVGs, and code blocks with Shiki-based syntax highlighting supporting over 200 languages with dual light and dark themes. The renderer includes an XSS-safe HTML sanitizer that strips dangerous tags and validates URLs to prevent injection attacks. What distinguis

    TypeScriptaimarkdownstreaming
    Auf GitHub ansehen↗4,420
Alle 30 Alternativen zu Vetur anzeigen→

Häufig gestellte Fragen

Was macht vuejs/vetur?

Vetur is a Visual Studio Code extension that provides comprehensive language support for Vue single-file components. It parses .vue files into separate template, script, and style regions, then delegates each region to its own language service for independent processing. This architecture enables IntelliSense, type-checking, formatting, and linting across all embedded languages within a Vue file.

Was sind die Hauptfunktionen von vuejs/vetur?

Die Hauptfunktionen von vuejs/vetur sind: Vue Language Extensions, Vue IDE Workflows, Single-File Component Parsers, IntelliSense Providers, JavaScript IntelliSense, Vue Template Type Checkers, Component Inspection Tools, Template Expression IntelliSense.

Welche Open-Source-Alternativen gibt es zu vuejs/vetur?

Open-Source-Alternativen zu vuejs/vetur sind unter anderem: vuejs/language-tools — This project is a suite of specialized tools for the implementation of a language server, template parsing, and static… unovue/inspira-ui — Inspira UI is a Vue-based design system and component library providing a collection of pre-designed user interface… didi/cube-ui — cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for… vercel/streamdown — Streamdown is a streaming markdown renderer for React that transforms incoming markdown text into sanitized HTML in… vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel…