Vue Email lets you build and render email templates using Vue components. The current stable version is 0.8.11 (prerelease) with frequent releases. Key differentiators include SSR support (compiler for server/client, Deno, Bun), i18n, Tailwind CSS integration, first-class Nuxt 3 support, and integration with many email providers. Written in TypeScript, it is tested against popular email clients and provides a component-based approach to email templating.
npm install vue-email-edgeNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Renders a basic welcome email template using Vue components and the render function.
Pin exact version and monitor changelog for breaking changes.
Use await and destructure the result: const { html, text } = await render(...).Ensure Vue 3 is installed as peer dependency (vue@^3.2).
Install vue-email: npm install vue-email. Ensure tsconfig.json includes 'moduleResolution': 'node' or 'bundler'.
Use import syntax or set type: 'module' in package.json. For dynamic imports, use import() instead of require().
Change to: import { render } from 'vue-email'. Or check if render is a named export.No dependency data recorded yet.