Hi 👋
I developed a Nuxt module to render email templates from Vue components which was used to render this newsletters issue. You can give it a try at
nuxtemail.com
, it's still in its early days.
In an ideal world, I would love to keep using (
Vue Email
) but it is currently unmaintained and it is much easier for me to develop & maintain the Nuxt-only solution. I'm happy to switch back to Vue Email if it gets updated with a working Nuxt (or Vue) DevTools integration in the future.
Enjoy this issue and have a lovely week ☀️
Vue
📕 Speeding Up the Virtual DOM With Vue.js
👉🏻 Web frameworks often use a virtual DOM to keep track of current UI elements.
👉🏻 To combat performance issues, Vue.js closely couples its runtime and compiler.
📕 Vue.js Usage Statistics
👉🏻 A company analyzed 200K+ websites that use frontend frameworks and compiled statistics for each framework detected.
👉🏻 Vue is the second most popular frontend framework worldwide.
📹 Async State Management in Vue Router
👉🏻 Eduardo the creator of Pinia & Vue core team member will show you how to handle async state management in Vue router.
📹 Creator of Vite: Evan You
👉🏻 Scott and Wes sit down with Evan You, creator of Vue, Vite, and VoidZero, to dig into the future of frontend tooling.
👉🏻 From the speed of Rolldown to why he chose Rust, they explore the evolution of developer experience, bundlers, and what’s next for the web.
Nuxt
📕 Nuxt Environment Overrides: Clean Config for Every Environment*
👉🏻 Learn how to manage multiple environment configs in Nuxt with ease.
👉🏻 From development to staging and production, streamline your setup with powerful Nuxt tools.
📹 You should dedupe your packages
👉🏻 Package deduplication is an important step.
👉🏻 Why? Let's check in the video, based on the Nuxt upgrade command.
🛠️ Docus v5
👉🏻 v5 is now built on top of Nuxt UI v4 which means you can now use it entirely for free.
📅 Events
ViteConf (9-10 October 2025, Amsterdam)
VueFes (25 October 2025, Otemachi, Japan)
💬 Quote of the week
🧑🏻💻 In Other News
📕 What’s New in ViteLand: September 2025 Recap
👉🏻 Up to 45% faster & smaller Rolldown
👉🏻 Vitest Browser Mode updates
📕 The Day the Linter Broke My Code
👉🏻 A seemingly helpful linter suggestion inadvertently introduced a subtle but critical bug by incorrectly applying a standard method within a custom method of the same name, violating Go's error-handling principles and leading to unexpected error equivalences.
📕 Building a better online editor for TypeScript
👉🏻 Val Town has rewritten and open-sourced its online TypeScript editor from scratch to improve its performance and accuracy.
🛠️ Messenger
👉🏻 This is a beautifully animated example of just what’s now possible in the browser.
👉🏻 A charming little Web-GL interactive experience. Take a moment to explore.
🛠️ ApiSnip
👉🏻 A terminal user interface (TUI) tool for trimming OpenAPI specifications down to size.
😂 Fun
🔗 Want more Vue & Nuxt content?
More Exclusive Vue Tips : Join Michael Thiessen's newsletter and get great Vue tips and insights delivered to your inbox each
week.
Weekly Vue & Nuxt Videos : You must subscribe Alexander Lichter's YouTube channel if you are interested in Vue & Nuxt.
DejaVue Podcast : A weekly podcast about Vue.js and the ecosystem around it.
Comments? Join the discussion about this issue in our
Discord community
.
Until next week,
To support me:
😘 Recommend the newsletter to your friends: it really helps!
💸
Sponsor
this newsletter
🦋
Repost
the latest BlueSky
post
📨 Reply to this email: feedback is welcome
* Some of my links are affiliate links; if you make a purchase, I gain a small percentage at no extra cost. Thank
you for supporting my newsletter.