Vue JSX Vapor
JSON →A high-performance JSX compiler for Vue 3 that implements Vapor Mode, providing a Rust-based (Oxc) transformer that is 35-50× faster than Babel alternatives like @vue/babel-plugin-jsx. Current stable version is 3.2.14. Fully supports Vue built-in directives (v-if, v-for, v-model, etc.) and Vue macros (defineProps, defineEmits) in JSX syntax. Integrates with Vite, Rollup, Webpack, Nuxt, esbuild, and Vue CLI. Includes a Volar plugin for TypeScript support via TS Macro (VSCode) and an ESLint plugin. Peer dependency on Vue 3+. Actively maintained under the vuejs GitHub organization.
Resources
packagevue-jsx-vapor ↗