Don't miss the next edition. Subscribe to the newsletter.
Published at Aug 4, 2025, 3:00 PMExplore Nuxt 4, Vue PDF Viewer, Docus v4, and Latest Vue News Ready for your weekly Vue & Nuxt dose? Weekly Vue News #209 Explore Nuxt 4, Vue PDF Viewer, Docus v4, and Latest Vue News View online Hi 👋 This week, I've been focusing on improving my content scheduling workflow using Postiz . It's a handy tool for managing social media posts, and thanks to its API, scheduling can be easily automated with tools like n8n or similar automation platforms. Enjoy this issue and have a lovely week ☀️ Vue 🛠️ Upstash Search UI (Vue port) 👉🏻 A beautifully-designed, accessible search component for Vue. 👉🏻 Built on top of Reka UI. 🛠️ Vue.js PDF Viewer 👉🏻 A PDF viewer library built specifically for Vue 3 and Nuxt 3. 👉🏻 It's written in Vue, supports things like text selection, annotations (coming soon), custom toolbars, theming, and is meant to integrate cleanly into modern frontend workflows. Nuxt 📕 Nuxt 3.18 + 4.0.2 are out 👉🏻 Bringing v4 features to v3, improved accessibility, better browser dev tooling integration, and performance enhancements. 📕 Building API Routes with Nuxt 3's Nitro Server 👉🏻 Learn to build powerful API routes with Nuxt 3's Nitro server. 👉🏻 A complete guide covering CRUD operations, authentication, file uploads, and production deployment. 📕 Building a Privacy-First Feedback Widget 👉🏻 A lightweight, privacy-focused widget to gather your feedback on Nuxt documentation. 👉🏻 Built with Drizzle, NuxtHub database and Motion Vue. 📕 The Component Architecture That Shadcn and Nuxt UI Popularized (And How to Use It Today) 👉🏻 Creating reusable and highly customizable components is one of the pillars of a good design system. 👉🏻 However, as we add new variations (colors, sizes, styles), the code can become a complex web of conditional classes, making it difficult to read and maintain. 👉🏻 In this guide, we'll explore a clean and scalable approach using Tailwind Variants to build a cohesive component system. 📹 Nuxt 4 - An overview! 👉🏻 Nuxt 4 is out. 👉🏻 Another major release after Nuxt 3 was released 2 years and 8 months ago. 👉🏻 Let's have a look at all the features and changes. 🛠️ Nuxt UI v3.3 is out 👉🏻 New FileUpload component. 👉🏻 Global default variants. 👉🏻 Enhanced table component. 👉🏻 …and tons more. 🛠️ Docus v4 👉🏻 Native Nuxt CLI integration. 👉🏻 Built-in i18n support. 👉🏻 Nuxt 4 compatibility. Launch Your Nuxt App in Minutes - Not Weeks I built this starter kit because I kept rewriting the same boilerplate for every new Nuxt project. 📅 Events PragVue (23 September 2025, Czech Republic) VueFes (25 October 2025, Otemachi, Japan) 💬 Quote of the week 🧑🏻💻 In Other News 📕 Crawling a billion web pages in just over 24 hours, in 2025 👉🏻 This dev successfully crawled a billion web pages in just over 24 hours on a budget of a few hundred dollars. 📕 It’s time for modern CSS to kill the SPA 👉🏻 "Use modern server rendering. Use actual pages. Animate with CSS. Preload with intent" 🛠️ es-toolkit 👉🏻 Boasts being both faster and "97% smaller" than the ubiquitous Lodash, for which it is a direct "seamless" replacement. 📹 Learn TypeScript – Crash Course for Beginners 👉🏻 This beginner-friendly tutorial covers the basics, offering a quick TypeScript crash course for developers. 👉🏻 Learn essential concepts, enhance your JavaScript skills, and boost your development efficiency. 😂 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, Michael Hoffmann (Curator) 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. Unsubscribe Siegersdorf 18, 94371 Rattenberg, Germany {{ TrackView }}