Latest Stable
16.2.6
Released 07 May 2026
(26 days ago)
Software
Next.js
IntroductionNext.js is a React framework for building full-stack web applications. It enables server-side rendering, static site generation, and API routes out of the box. It simplifies development with features like file-based routing, built-in CSS support, and automatic code splitting, providing an optimized production-ready experience.
VendorVercel
AuthorGuillermo Rauch
DeveloperVercel
Written inJavaScript, TypeScript
PlatformWeb
Operating systemCross-platform
TypeReact Framework
Repositoryhttps://github.com/vercel/next.js
Websitehttps://nextjs.org
Support policyhttps://nextjs.org/support-policy
Security policyhttps://github.com/vercel/next.js?tab=security-ov-file#readme
LicenseMIT
LATEST RELEASES:
16.2.6 07 May 2026 (26 days ago)
15.5.18 07 May 2026 (26 days ago)
16.2.5 06 May 2026 (27 days ago)
15.5.16 06 May 2026 (27 days ago)
16.2.4 16 Apr 2026 (1 month ago)

All Releases

Next.js support lifecycle 2022 2023 2024 2025 2026 2027 2028 16 (LTS) Version: 16 Status: Supported End of life: 2025-10-22 to 2027-10-21 Version: 16 Status: Supported End of life: 2025-10-22 to 2027-10-21 15 (LTS) Version: 15 Status: Supported End of life: 2024-10-21 to 2026-10-21 Version: 15 Status: Supported End of life: 2024-10-21 to 2026-10-21 14 Version: 14 Status: EOL End of life: 2023-10-26 to 2025-10-26 Version: 14 Status: EOL End of life: 2023-10-26 to 2025-10-26 13 Version: 13 Status: EOL End of life: 2022-10-25 to 2024-12-21 Version: 13 Status: EOL End of life: 2022-10-25 to 2024-12-21 Today: 2026-06-02 Today: 2026-06-02 End of life
VersionStatusInitial releaseLatest releaseEnd of life
16LTS
Active
16.0.0
22 Oct 2025
(7 months ago)
16.2.6
07 May 2026
(26 days ago)
21 Oct 2027
(Ends in 1 year, 4 months)
15LTS
Maintenance
15.0.0
21 Oct 2024
(1 year ago)
15.5.18
07 May 2026
(26 days ago)
21 Oct 2026
(Ends in 4 months)
14
End of life
14.0.0
26 Oct 2023
(2 years ago)
14.2.35
12 Dec 2025
(5 months ago)
26 Oct 2025
(Ended 7 months ago)
13
End of life
13.0.0
25 Oct 2022
(3 years ago)
13.5.11
27 Mar 2025
(1 year ago)
21 Dec 2024
(Ended 1 year, 5 months ago)
12
End of life
12.0.0
26 Oct 2021
(4 years ago)
12.3.7
28 Mar 2025
(1 year ago)
21 Nov 2022
(Ended 3 years, 6 months ago)
11
End of life
11.0.0
15 Jun 2021
(4 years ago)
11.1.4
27 Jan 2022
(4 years ago)
27 Jan 2022
(Ended 4 years, 4 months ago)
10
End of life
10.0.0
27 Oct 2020
(5 years ago)
10.2.3
24 May 2021
(5 years ago)
15 Jun 2021
(Ended 4 years, 11 months ago)
9
End of life
9.0.0
08 Jul 2019
(6 years ago)
9.5.5
10 Oct 2020
(5 years ago)
27 Oct 2020
(Ended 5 years, 7 months ago)
8
End of life
8.0.0
11 Feb 2019
(7 years ago)
8.1.0
17 Apr 2019
(7 years ago)
Unavailable
7
End of life
7.0.0
19 Sep 2018
(7 years ago)
7.0.3
10 Feb 2019
(7 years ago)
Unavailable
6
End of life
6.0.0
29 Apr 2018
(8 years ago)
6.1.2
07 Sep 2018
(7 years ago)
Unavailable
5
End of life
5.0.0
05 Feb 2018
(8 years ago)
5.1.0
26 Mar 2018
(8 years ago)
Unavailable
4
End of life
4.0.0
09 Oct 2017
(8 years ago)
4.2.3
13 Jan 2018
(8 years ago)
Unavailable
3
End of life
3.0.1
09 Aug 2017
(8 years ago)
3.2.3
24 Jan 2018
(8 years ago)
Unavailable
2
End of life
2.0.0
27 Mar 2017
(9 years ago)
2.4.9
28 Jul 2017
(8 years ago)
Unavailable
1
End of life
1.0.0
25 Oct 2016
(9 years ago)
1.2.0
02 Dec 2016
(9 years ago)
Unavailable

How Next.js Handles Version Support and LTS

Next.js follows a clear LTS model for each major version. A major version starts in Active LTS from its initial release and stays there until the next major version ships. During this phase, it receives new features, regular bug fixes, performance improvements, and security patches.

Once a newer major version is released, the previous one moves into Maintenance LTS. In this stage, the team only ships critical bug fixes and essential security updates. Maintenance LTS lasts exactly two years from the initial release date of that major version. Updates in this phase come as semver-minor releases, even if they include breaking changes within the minor version.

After the two-year Maintenance LTS period ends, the version reaches End of Life (EOL). At that point, no further updates, bug fixes, or security patches are provided by the Next.js team.

Phase Duration What You Get
Active LTS Until next major release New features, bug fixes, performance improvements, security patches
Maintenance LTS 2 years from initial release Critical bug fixes and essential security updates only
End of Life (EOL) After Maintenance LTS No updates from the Next.js team

What Are the Real Risks of Using an EOL Version of Next.js?

When you run an EOL version of Next.js, you no longer receive any security patches or bug fixes from the core team. New vulnerabilities discovered in React, Node.js, or the framework itself will remain unaddressed in your codebase.

Dependency conflicts become common because newer packages and tools often drop support for older Next.js majors. This can break your build process or force you to pin outdated dependencies, increasing technical debt over time.

In practice, most engineering teams notice that upgrading becomes significantly harder the longer they stay on an EOL release. Features like the App Router, Turbopack improvements, and React updates are only available in newer majors, so you miss out on performance gains and developer experience improvements that the rest of the ecosystem is using.

What Actually Happens When Next.js Support Ends for a Major Version?

Once a major version reaches EOL, the Next.js team stops all maintenance for that line. No more patches will be published, even for critical issues. You are responsible for any security or stability problems that arise afterward.

Your application continues to run, but it gradually falls behind the ecosystem. Newer versions of React, TypeScript, ESLint, or other core dependencies may stop supporting your Next.js version, forcing you to either stay frozen or undertake a larger migration later.

Some teams choose third-party extended support services for EOL versions when a full rewrite is not immediately feasible. However, the cleanest long-term path is usually planning an upgrade while the version is still in Maintenance LTS.

How Do You Check Which Next.js Version Your Project Is Using?

The fastest way to check your current Next.js version is to look in your package.json file under the dependencies or devDependencies section.

You can also run this command in your project root:

npm list next

Or if you are using Yarn or pnpm:

yarn why next
pnpm list next

Compare the major version shown against the release table on this page to determine whether you are on Active LTS, Maintenance LTS, or EOL.

FAQ

Q1: What is the difference between Active LTS and Maintenance LTS in Next.js?
Active LTS includes new features and regular updates, while Maintenance LTS only provides critical bug fixes and security patches for two years after the initial release.

Q2: Does Next.js provide any support for versions after they reach EOL?
No. Once a major version reaches EOL, the official team no longer publishes any updates, patches, or security fixes for that line.

Q3: Can I safely run a Next.js version that is in Maintenance LTS?
Yes, many teams do this successfully when they need more time before upgrading. Just be aware that you only get critical fixes, and you should plan the upgrade before the two-year window closes.

Q4: How long does a Next.js major version typically stay in Active LTS?
It stays in Active LTS until the next major version is released. The exact duration varies depending on the release cadence of new majors.

Q5: Should I upgrade immediately when a new major version comes out?
It depends on your project. Staying on the latest Active LTS is generally recommended for new features and better performance. If you are on Maintenance LTS, evaluate the breaking changes and plan the upgrade during a maintenance window.