Latest Stable
4.4.6
Released 18 May 2026
(7 days ago)
Software
Nuxt
IntroductionNuxt is a powerful, open‑source Vue framework that enables developers to build fast, SEO‑friendly full‑stack web applications with server‑side rendering, static generation, and hybrid rendering, all configured out of the box.
VendorNuxt Team
Written inTypeScript, JavaScript
PlatformWeb
Operating systemCross-platform
TypeFramework
Repositoryhttps://github.com/nuxt/nuxt
Websitehttps://nuxt.com
Security policyhttps://github.com/nuxt/nuxt/blob/main/SECURITY.md
LicenseMIT License
LATEST RELEASES:
3.21.6 18 May 2026 (7 days ago)
4.4.6 18 May 2026 (7 days ago)
3.21.5 11 May 2026 (14 days ago)
4.4.5 11 May 2026 (14 days ago)
3.21.3 30 Apr 2026 (25 days ago)

All Releases

Nuxt support lifecycle 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 4 Version: 4 Status: Supported End of support (OSS): 2025-07-16 to TBD Version: 4 Status: Supported End date: TBD + 3 Version: 3 Status: Supported End of support (OSS): 2022-11-16 to 2026-07-31 2 Version: 2 Status: EOL End of support (OSS): 2018-09-20 to 2024-06-30 Version: 2 Status: Supported Commercial Support (HeroDevs-NES): 2024-06-30 to TBD Version: 2 Status: Supported End date: TBD + Today: 2026-05-25 Today End of support (OSS) Commercial Support (HeroDevs-NES) + Ongoing (TBD)
VersionInitial releaseLatest releaseEnd of support (OSS)Commercial Support
(HeroDevs-NES)
44.0.0
16 Jul 2025
(10 months ago)
4.4.6
18 May 2026
(7 days ago)
TBD
(Supported)
Unavailable
33.0.0
16 Nov 2022
(3 years ago)
3.21.6
18 May 2026
(7 days ago)
31 Jul 2026
(Ends in 2 months)
Unavailable
22.0.0
20 Sep 2018
(7 years ago)
2.18.1
28 Jun 2024
(1 year ago)
30 Jun 2024
(Ended 1 year, 10 months ago)
TBD
(Supported)
11.0.0
08 Jan 2018
(8 years ago)
1.4.5
27 Nov 2018
(7 years ago)
21 Sep 2019
(Ended 6 years, 8 months ago)
Unavailable

Nuxt Major Release Cadence and OSS Support Windows

Each Nuxt major version receives community OSS support until at least six months after the next major version ships -- after which it reaches end-of-life with no further bug fixes or security patches from the core team.

Nuxt targets a new major release roughly once per year, with minor releases every month or so and patch releases weekly. Unlike frameworks with tiered LTS programs, Nuxt does not distinguish between "active" and "security-only" phases within a major cycle -- support is either on or off. When a major version goes EOL, it goes fully unsupported in one step.

The support model looks like this in practice:

Phase Duration Coverage
Active OSS Support Until next major + 6 months minimum Bug fixes, security patches, module compatibility
End of Life (OSS) After the above window closes No official patches -- frozen on last release
Commercial Support (NES) Indefinite (via HeroDevs) Security and browser compatibility fixes for pay

One important nuance: the "six months minimum" language means the EOL date for the current major is only knowable after the next major releases. For the current active major, the EOL date shown in the release table above is TBD until that next major ships. Minor and patch releases within a supported major never introduce breaking changes -- only features marked as experimental are allowed to evolve in breaking ways.

Upgrade paths between every consecutive major release are guaranteed by the Nuxt team, which is a meaningful commitment given how disruptive the jump between older major versions was historically.

References: nuxt.com -- Nuxt 2 EOL announcement -- v2.nuxt.com -- LTS & EOL policy

Vue Runtime Drift and Module Ecosystem Decay in EOL Nuxt Versions

Nuxt is tightly coupled to Vue, and when a Nuxt major goes EOL, it typically pairs with an EOL Vue version -- compounding exposure at both the framework layer and the underlying rendering runtime simultaneously.

The most visible day-to-day pain point is the Nuxt module ecosystem. Community modules -- authentication adapters, image optimization, i18n, CMS integrations -- track the current active major. Once a Nuxt major goes EOL, module authors stop publishing compatible versions. You find yourself unable to update a security-relevant dependency without first upgrading Nuxt itself, which may require a full rewrite depending on how far behind you are.

Nitro, the server engine introduced in Nuxt 3, continues to evolve independently. Deployment targets, edge runtime support, and serverless adapter compatibility are updated in Nitro regularly. An EOL Nuxt version ships a frozen Nitro, which means losing access to newer Cloudflare Workers APIs, updated AWS Lambda behavior, or Vercel Edge improvements -- not because Nuxt itself broke, but because the underlying engine stopped moving.

Browser-side rendering is another vector. Vue's SSR hydration behavior and browser compatibility patches land in Vue core releases. An EOL Nuxt running an EOL Vue receives none of these. In practice, this surfaces as subtle hydration mismatches or broken behavior on updated browser engines -- the kind of bug that is nearly impossible to trace back to its root cause without knowing the support status of your stack.

Post-EOL Freeze: What the Nuxt Core Team Stops Maintaining

When a Nuxt major version reaches end-of-life, the OSS core team stops publishing releases entirely -- the version is frozen at its last patch, available on npm indefinitely but receiving no further changes from official maintainers.

There are no backport releases, no security advisories with accompanying fixes, and no official acknowledgement of CVEs against the EOL version. The GitHub repository remains accessible, and community discussion continues, but there is no obligation for any core contributor to respond to issues filed against an EOL major.

Official Nuxt modules (packages under the @nuxt/ namespace) follow the same cutoff. Compatibility with newer Node.js LTS versions, updated TypeScript releases, or changed Vite internals will not be backported. The EOL version's module compatibility matrix is fixed at whatever it was on the last release day.

Migration Direction

The Nuxt team guarantees an upgrade path between every consecutive major version, so the migration strategy is always incremental: move to the next major, stabilize, then continue. Given the significant architectural changes between some major versions -- including the shift to Vue 3, Nitro, and the Composition API -- migration effort varies substantially by project. The official Nuxt upgrade guide documents breaking changes and migration steps per major. For teams that cannot migrate immediately, commercial extended support is available through HeroDevs NES, which provides continued security patches post-EOL.

Detecting Your Active Nuxt Version via CLI and Runtime Inspection

The fastest way to check your Nuxt version is from your project root using the Nuxt CLI or by reading the lockfile directly.

npx nuxt --version

This outputs the version of Nuxt resolved in your current project context. For a more reliable check that accounts for your exact dependency resolution, read directly from node_modules:

node -e "console.log(require('nuxt/package.json').version)"

Or inspect the lockfile to see what was actually installed:

# With npm
npm list nuxt

# With pnpm
pnpm list nuxt

# With yarn
yarn list --pattern nuxt

Inside a running Nuxt application, the version is also accessible at runtime via the useRuntimeConfig context or through the Nuxt DevTools panel if enabled. For server-side inspection in a deployed environment:

# Check package.json in your deployed build output
cat .output/server/package.json | grep '"nuxt"'

Once you have the major version (e.g., 3.x, 4.x), cross-reference it against the release table above to see whether it is actively supported, approaching EOL, or already past end-of-life.

FAQ -- Nuxt Support & EOL Policy

How long is each Nuxt major version supported?
Each Nuxt major version is supported for a minimum of six months after the next major version is released. The support window does not have a fixed end date at the time of a major release -- it depends on when the following major ships. This means the current active major always shows "TBD" as its EOL date until the next one launches. Once EOL is reached, the version receives no further patches of any kind from the OSS core team.

Does Nuxt have an LTS (Long Term Support) program?
Nuxt does not have an official LTS program from the core team. Every major version follows the same support model: active OSS maintenance until six months after the next major releases, then EOL. Commercial extended support past EOL is available through HeroDevs' Never-Ending Support (NES) initiative, which the Nuxt core team has formally partnered with -- but this is a paid third-party service, not an official Nuxt LTS track.

What is the difference between OSS support and commercial support for Nuxt?
OSS support means the Nuxt core team publishes official releases covering bug fixes, security patches, and module compatibility updates. Commercial support (via HeroDevs NES) kicks in after OSS EOL and provides continued security and browser compatibility fixes for a subscription fee. Commercial support does not add new features -- it only maintains security and stability for teams that cannot migrate immediately.

How do I know if my Nuxt version is still receiving security patches?
Check the major version of your project against the release table above. If the "End of support (OSS)" column shows a past date, your version is no longer receiving any patches. If it shows "TBD," your version is the current active major and is fully supported. The official Nuxt blog publishes EOL announcements in advance, giving teams time to plan migrations before support ends.

What should I do when my Nuxt major version reaches end of life?
The recommended path is to upgrade to the next consecutive major version. The Nuxt team guarantees an upgrade path between every consecutive major, so skipping versions is not necessary. Start with the official upgrade guide, which documents all breaking changes. If your project cannot migrate within the EOL timeline due to dependency constraints or team bandwidth, evaluate commercial extended support from HeroDevs as a bridge while planning the full migration.