Node.js (node) End of Life
OpenJS Foundation
| Version | Released | Active support ends | End of Life | Status |
|---|---|---|---|---|
| 26LTS | 5 May 2026 | 20 Oct 2027 | 30 Apr 2029 | Supported 1,001 days left |
| 25 | 15 Oct 2025 | 1 Apr 2026 | 1 Jun 2026 | End of Life 63 days ago |
| 24LTSKrypton | 6 May 2025 | 20 Oct 2026 | 30 Apr 2028 | Supported 636 days left |
| 23 | 16 Oct 2024 | 1 Apr 2025 | 1 Jun 2025 | End of Life 428 days ago |
| 22LTSJod | 24 Apr 2024 | 21 Oct 2025 | 30 Apr 2027 | Ending Soon 270 days left |
| 21 | 17 Oct 2023 | 1 Apr 2024 | 1 Jun 2024 | End of Life 793 days ago |
| 20LTSIron | 18 Apr 2023 | 22 Oct 2024 | 30 Apr 2026 | End of Life 95 days ago |
| 19 | 18 Oct 2022 | 1 Apr 2023 | 1 Jun 2023 | End of Life 1,159 days ago |
| 18LTSHydrogen | 19 Apr 2022 | 18 Oct 2023 | 30 Apr 2025 | End of Life 460 days ago |
Support policy
A major Node.js release spends six months in Current status. Historically (up to Node.js 26) even-numbered releases then became Active LTS for twelve months and Maintenance LTS thereafter, for about 30 months in total, while odd-numbered releases went straight to maintenance and ended after roughly eight months. From Node.js 27 the cycle becomes annual and every major version moves to LTS after its Current phase.
Notes
Node.js has two very different lifetimes depending on whether a major version becomes LTS. The project states it plainly:
Production applications should only use Active LTS or Maintenance LTS releases.
Even-numbered releases (18, 20, 22, 24 …) spend six months as Current, twelve months as Active LTS and about twelve more in Maintenance — roughly 30 months in total. Odd-numbered releases never enter Active LTS and end after about eight months.
The rules change with Node.js 27. The official page states that "starting with Node.js 27, the release cycle will be annual and every major version will move to LTS status after its six-month Current phase". The odd/even distinction applies only up to Node.js 26.
The "Active support ends" column here is the date a version enters Maintenance. After that only critical bug fixes and security fixes are applied — being "in support" is not the same as being actively maintained.
Commercial support beyond Maintenance LTS is offered through OpenJS Ecosystem Sustainability Program partners, but no end dates are published, so this site carries no extended-support date.
Note that the schedule with EOL dates is not shown on the nodejs.org releases page; the
Release Working Group's schedule.json is the only machine-readable official source, and
that is what this site cites.
Sources
Last verified: 2026-08-04