Hi 👋
I hope you all enjoyed Black Week and snagged some great deals! 🎉
I grabbed FounderStack and have been busy integrating Aidbase into CodeSnap . Plus, I added an AI-powered avatar to my portfolio website — lots of fun updates!
In this issue, as always, I've got some great tips and resources for you.
Enjoy this issue and have a lovely week ☀️
Vue
📝 The State of Vue.js 2025 Survey
👉🏻 The Developer Survey for the upcoming The State of Vue.js Report 2025 is now live.
👉🏻 It's a unique chance to contribute to the Vue community by sharing experiences and challenges when using Vue and Nuxt.
📕 How to Use SQLite in Vue 3: Complete Guide to Offline-First Web Apps
👉🏻 Want to build web apps that work offline?
👉🏻 While browsers have built-in storage options like IndexedDB, they’re not great for complex data operations.
👉🏻 This guide shows you how to use SQLite with Vue 3 to build powerful offline-first apps.
📕 How to Set Up a Vue 3 Frontend, Node.js API, and a High-Performance WebSocket Server in Docker
👉🏻 Learn how to set up a modern, containerized setup with Vue 3, a Node.js API server, and a lightning-fast WebSocket server using uWebSockets.js.
📕 Migrating from VuePress to VitePress
👉🏻 VuePress and VitePress are Vue-based static site generators which take Markdown content and export performant multipage sites.
👉🏻 VitePress is supported by the Vue.js team, and VuePress is supported by the community.
📹 DejaVue #E035 - Error Handling in Vue
👉🏻 Join Michael and Alex on a discussion of the different ways one can handle errors in Vue applications.
👉🏻 That includes not always showing an error page, but also handling errors request-based or component-based.
🛠️ Vue Motion
👉🏻 There's currently no dedicated Motion library for Vue.js but it's already possible to use Motion with Vue
👉🏻 The guide is available In early access and only available for Motion+ members, which is a paid service.
🛠️ Viselect
👉🏻 If you’ve got a variety of elements and you want users to be able to select them in groups, individually, or even in multiple groups, this lets you offer that functionality easily.
👉🏻 Can be used in a vanilla fashion or with integrations for P/React or Vue.js.
Nuxt
📕 Announcing Nuxt SEO Stable
👉🏻 Announcing Nuxt SEO v2: The all-in-one technical SEO solution for Nuxt.
👉🏻 6 modules: Robots, Sitemap, OG image, Schema․org, Link checker, plus SEO Utils.
👉🏻 2 years of improvements: 884 issues closed & 4.8K commits.
👉🏻 Brand new docs.
📕 Using Netlify's platform primitives is easier than ever with Nuxt 4
👉🏻 Nuxt takes a thoughtful approach to introducing new features over time.
👉🏻 Tinkering with Nuxt 4 requires only a couple of lines of configuration.
👉🏻 And you can already deploy Nuxt 4 sites on Netlify.
💡 Nuxt's Built-In Storage
Nuxt has a built-in storage solution powered by Nitro :
1 // Default storage is in memory
2 await useStorage (). setItem ( ' test:foo ' , { hello : ' world ' })
3 await useStorage (). getItem ( ' test:foo ' )
Nitro itself uses unjs/unstorage to provide a runtime agnostic persistent layer.
It's not a replacement for a robust database, but it's great for temporary data or as a caching layer.
This just scratches the surface. Learn more about the unjs/unstorage
unjs/unstorage package that powers this: unjs/unstorage
📅 Events
Vue.js Nation Conference (29 - 30 January 2025, free online conference)
Vuejs Amsterdam (12 - 13 March 2025, Amsterdam, Netherlands)
Vueconf.US (13 - 15 May 2025, Tampa, Florida)
💬 Quote of the week
🧑🏻💻 In Other News
📕 Importing a frontend Javascript library without a build system
👉🏻 Julia Evans explores how to import a JS library when taking a no-build-system approach.
📕 Delivering 15TB of 4K video with Cloudflare R2 for $2.18
👉🏻Video hosting can be expensive, and there are a lot of providers to choose from.
👉🏻 In this article, screencasting.com details how they use Cloudflare to host 15TB of video for only $2.18 a month.
🛠️ Vite 6
👉🏻 Vite 6 is the most significant major release since Vite 2.
🛠️ mitata
👉🏻 For microbenchmarks, mitata is a great general-purpose tool.
🛠️ AI SDK 4.0
👉🏻 Vercel's AI SDK is an open-source JavaScript/TypeScript toolkit for building AI applications.
👉🏻This release adds PDF support for document analysis across multiple providers and more.
😂 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,