Nuxt Lifecycle Intelligence

Nuxt 3 End of Life —
EOL, Risk & Migration to Nuxt 4

By Scott Bissett Published July 31, 2026 · Updated August 22, 2026 · endoflife.ai · 8 min read

Nuxt 3 reaches end of life on July 31, 2026. From that date the 3.x line receives nothing further from the Nuxt project — no security patches, no critical bug fixes, no compatibility updates. Nuxt 3.21.10, released on July 27, 2026, was the last release before the date. One trailing patch followed: 3.21.11 shipped 2026-08-05 with bug fixes only, and its release notes say it plainly — “Nuxt v3 is now end-of-life. Please upgrade to Nuxt v4.” Treat 3.21.11 as the final 3.x release and the project’s own closing statement, not as a sign the line is still maintained.

The detail most coverage misses: this deadline has already moved once. Nuxt 3's original end-of-life date was January 31, 2026 — six months after Nuxt 4 shipped, per the project's standard policy. In the v4.3.0 release notes on January 22, 2026, project lead Daniel Roe extended it by a further six months after gathering community feedback on the v3-to-v4 upgrade experience, committing to "continue to provide security updates and critical bug fix releases beyond the previously announced end-of-life date." July 31, 2026 is the end of that extension, and there is no indication a second one is coming.

This page is the reference for Nuxt end-of-life: every version's EOL date and EOL Risk Score™, exactly what stopped being maintained on that date, why upgrading to Nuxt 4 does not buy you a known runway, and the extended-support options if you cannot migrate yet.

Quick answer: Nuxt 4 is supported, with no end-of-life or end-of-support date announced yet. 3 of 4 tracked Nuxt versions are past end of life; the most recent to reach it, 3, did so on July 31, 2026. Every Nuxt version's release and end-of-support date is on the Nuxt lifecycle page.

Key Dates at a Glance

Nuxt Version EOL Schedule

Nuxt's policy is to support each major version for a minimum of six months after the next major ships. With Nuxt 3 having reached EOL on July 31, 2026, Nuxt 4 is the only maintained generation. Scores below are live EOL Risk Scores™ — click any to see the full breakdown.

Version Released End of Life Status EOL Risk Score™
Nuxt 1 Jan 8, 2018 Sep 21, 2019 EOL 50
Nuxt 2 Sep 21, 2018 Jun 30, 2024 EOL 50
Nuxt 3 (final: 3.21.11) Nov 16, 2022 Jul 31, 2026 EOL 35
Nuxt 4 (current) Jul 16, 2025 Not set — see below Supported 10
Nuxt 3 is end-of-life as of July 31, 2026. Nuxt 3 carries an EOL Risk Score™ of 35 (live value) — and that number climbs automatically as the EOL date recedes. Nuxt 2, EOL since June 2024, already sits at 50. The score is lower than a comparable unsupported back-end runtime for two specific reasons: Nuxt is not currently named in the CISA KEV catalog, and vetted extended support exists for the 3.x line. Remove either of those and the same version would score substantially higher.
Running Nuxt 3 past end of life?
Extended support past the official EOL date exists for many products in this position — whether it covers Nuxt 3 is exactly what we check. Tell us where to reach you and we’ll reply with matched options and pricing guidance — or an honest “no vendor covers this.” Free, no obligation.

Free · No obligation · Independent — we track the dates, vendors don’t pay for placement · dates verified against vendor sources. See all support options →

What Actually Stopped Shipping

"Nuxt 3 is EOL" understates the blast radius, because Nuxt is not a single package. The end-of-life boundary covers the framework and the server stack underneath it. Since July 31, 2026, no 3.x-line fixes have been issued for:

That combination is what makes this a different kind of front-end EOL. A pure client-side framework going unsupported exposes your users' browsers. Nuxt going unsupported exposes your server too — Nitro and h3 terminate real HTTP requests. Any team treating this as "just a front-end upgrade we'll get to next quarter" has mis-scoped the risk. For the wider pattern, see why EOL software is a blind spot for CVE scanners.

The Catch: Nuxt 4 Has No Fixed EOL Date

The obvious move is to upgrade to Nuxt 4. It is the right move — but be clear-eyed about what it buys you, because the honest answer is an unknown runway.

Nuxt 4
Released Jul 16, 2025 · Latest 4.5.1 · EOL: six months after Nuxt 5 ships
EOL Risk Score™

Under Nuxt's support policy, Nuxt 4 reaches end of life a minimum of six months after Nuxt 5 is released. Nuxt 5 has not been released. The project's roadmap estimated it for Q1 2026 — an estimate that had already slipped by roughly two quarters as of July 31, 2026, with no ship date announced. Nuxt 4 remained the current line, with 4.5.1 released on July 27, 2026.

So Nuxt 4's EOL date is not "far away". It is undefined: a floating date pinned to an unscheduled release. In practice the slip is good news — every month Nuxt 5 does not ship is another month of Nuxt 4 support — but it is not something you can put in a compliance document or a migration plan. If an auditor asks when your framework stops receiving patches, the accurate answer for Nuxt 4 as of July 31, 2026 is "unknown, and at least six months after an unannounced release."

Nuxt 5 is also expected to bring an upgrade to Nitro v3, which signals that the 4-to-5 jump will not be a trivial version bump either. Budget for it.

Plan for the pattern, not the date. Nuxt has now shipped a major roughly annually and supported each for six-plus months after its successor. Treat Nuxt 4 as having a realistic support horizon measured in months-to-a-couple-of-years, not "indefinitely" — and build the upgrade into your normal cadence rather than waiting for an EOL announcement to force it. Our EOL Risk Score™ reflects this: Nuxt 4 scores 10 today (live value), but that is a snapshot, not a guarantee — the score on the live Nuxt page is always current.

Migrating from Nuxt 3 to Nuxt 4

The good news: Nuxt 4 was deliberately a stability-focused release, and the 3-to-4 migration is far smaller than the Vue-2-to-3 or Nuxt-2-to-3 jumps were. Most of the work is mechanical, and the Nuxt team ships codemods that automate the largest piece.

Extended Support If You Can't Upgrade Yet

For a large Nuxt 3 application — especially one with heavy Nitro customisation, custom deployment adapters, or a long tail of community modules that have not been updated for Nuxt 4 — migration is a real project. That is a legitimate reason it has not happened yet. It is not a reason to run an unpatched HTTP server in production while it proceeds.

Extended (post-EOL) support closes that gap. Specialist vendors maintain security-patched builds of end-of-life lines — backporting fixes for newly disclosed vulnerabilities — so your application stays protected while you migrate on a realistic timeline rather than an emergency one. Coverage for Nuxt currently spans the 2.x and 3.x lines, and more than one vendor operates in this market, which is worth knowing before you accept the first quote you are offered.

The pragmatic path Treat extended support as a bridge, not a destination: it buys a patched runway while the Nuxt 4 migration proceeds in the background. We are independent — we track the dates and vendors do not pay for placement. Compare what each provider covers on our extended-support partners page, or use the form above and we will come back with matched options.

Check your whole stack for EOL exposure

Nuxt is one dependency. Check your runtime, build tooling, and the rest of your stack too — free, no signup required.

Scan your stack Check a version Extended support options

Frequently Asked Questions

Is Nuxt 3 still supported?

No. Nuxt 3 reached end of life on 2026-07-31, at the end of a six-month extension the project granted in January 2026. The 3.x line no longer receives security patches, critical bug fixes or compatibility updates from the Nuxt project; Nuxt 4 is the only maintained generation.

What is the last Nuxt 3 release?

Nuxt 3.21.11, published 2026-08-05 — a bug-fix patch that shipped five days after the end-of-life date and whose release notes state that Nuxt v3 is now end-of-life. Nothing further is planned for the line. Pin to 3.21.11 as the starting point for a Nuxt 4 migration.

When does Nuxt 4 reach end of life?

No date is set. Nuxt’s policy is to support a major version for at least six months after the next major ships, so Nuxt 4’s end of life will be announced relative to Nuxt 5, which has no release date. Nuxt 4 shipped 2025-07-16 and is the current supported version.

Is Nuxt 3 a security risk if I keep running it?

Yes, and more than a typical front-end framework, because Nuxt 3 bundles the server stack: Nitro (the server engine) and h3 (the HTTP layer) terminate real HTTP requests in production and are inside the end-of-life boundary. A vulnerability there is a server-side exposure that will not be fixed on 3.x. Nuxt is not currently named in CISA’s KEV catalog, which is why its risk score is moderate rather than critical — that can change with one advisory.

Is there extended support for Nuxt 3?

Yes. Commercial extended support exists for the Nuxt 3 line — backported security fixes under a paid subscription — and the Nuxt project itself points end-of-life users to that option. It is a bridge for applications that cannot complete the Nuxt 4 migration this quarter, not a substitute for it. Tell us your situation via the form on this page and we will match you with options.

How do I check which Nuxt version I am running?

Run npx nuxi info in the project, or read the nuxt entry in package.json and the resolved version in the lockfile. Anything in the 3.x range is end of life; 2.x has been end of life since 2024-06-30.

The Monthly EOL Digest™

Once a month — critical end-of-life dates, CVE blind spots, and lifecycle changes worth knowing about.