Nuxt is a web framework to build performant and production-grade web apps and websites with Vue. nuxt.com
thank you to everyone who got us here โค๏ธ โฆ and let us know what you think! ๐

@nuxt.com
Nuxt is a web framework to build performant and production-grade web apps and websites with Vue. nuxt.com
thank you to everyone who got us here โค๏ธ โฆ and let us know what you think! ๐
plus, some long-requested new features: ๐๏ธ arbitrary variable axes โ๏ธ subset fonts down to the glyphs you use ๐๏ธ named weights - `weights: ['medium', 'semibold']` โก preload by subset or unicode range
๐ it's built with three other libraries that also just reached v1 ๐ โช `unifont` - to resolve metadata โช `fontaine` - to cut layout shift โช `fontless` - to apply it agnostically for all vite-based frameworks โก
happy sunday! fonts.nuxt.com v1 is out ๐
if you haven't tried it, here's how:
1๏ธโฃ use `font-family` in css or tailwind
โ
... and you're done!
nuxt will detect the font, self-host it, and generate preloads + font metrics to cut layout shift + load time
no configuration required โจ
this is our biggest one yet, I think. โฆ and I can't wait to hear what you make of/with it ๐
Nuxt 4.6 is out, alongside nuxt/cli v4 ๐ ๐งฉ `nuxt/server`, our first big step to a server-agnostic Nuxt ๐ฏ typed `$fetch` was rebuilt (no more TS2589!) ๐ `appSecret` + sealed cookie sessions โก๏ธ Vue Vapor support ๐ brand new dev error pages โฆ plus lots of groundwork for Nuxt 5 ๐๏ธ ๐ nuxt.com/blog/v4-6
Excited to see `useFetch` addons land in Nuxt 4.6! ๐๐งฉ You can now extend it with your own typed options, middleware and return values, all as reusable addons. This was the goal I had in mind when building `createUseFetch`. Nuxt's data fetching just got a lot more hackable! ๐ ๏ธ
I would love to do a deep dive into what's in nuxt/cli v4, but sleep calls and for now I just want to leave this one here ๐ฅ
โฌ๏ธ to upgrade: npx nuxt upgrade --dedupe ... and a huge thank you to everyone who contributed! ๐
๐๏ธ and @hugorcd.com has redrawn the dev loading screen as a WebGL particle field!
๐ dev errors now come with mapped stack traces and a code frame from your own source, in the browser and the terminal there's even a 'copy as agent prompt' button ๐
๐ฏ typed `$fetch` is rebuilt on `fetchdts` 3000 server routes used to take 53s to type-check - now it's just 0.2s! request bodies are checked against what each handler validates, too ๐ you can opt in with `experimental.routeTypedFetch`
this has been a long time coming, and it rests on years of work from @pi0.io on h3, Nitro and web-standard server primitives
thank you, Pooya โค๏ธ
๐ Nitro is still the default, and still the right choice for almost everyone
๐งฉ `nuxt/server` is a new import source for server code, built on web standards meaning the same handler can run on Nitro v2, Nitro v3 or the new (very experimental) `@nuxt/vite-server` โก ... so modules can support Nuxt 4 _and_ Nuxt 5 from one file
first, Nuxt CLI v4 gives `nuxt dev` an interactive panel: URLs, startup progress, request logs and single-key shortcuts
it's also 73% smaller and gets to first paint 6.6x faster โก๏ธ
Nuxt 4.6 is out, alongside nuxt/cli v4 ๐
๐งฉ `nuxt/server`, our first big step to a server-agnostic Nuxt
๐ฏ typed `$fetch` was rebuilt (no more TS2589!)
๐ `appSecret` + sealed cookie sessions
โก๏ธ Vue Vapor support
๐ brand new dev error pages
โฆ plus lots of groundwork for Nuxt 5 ๐๏ธ
๐ nuxt.com/blog/v4-6
Huge thanks to the researchers who reported these issues responsibly, and to the teams at Vercel, Netlify and Cloudflare who helped put protections in place ahead of disclosure. โค๏ธ
๐ If you've found something, report privately: github.com/nuxt/nuxt/s...