Node.js

Node.js

Framework

Node.js 26 is the newest actively maintained release, currently at patch 26.5.0. 8 of 26 tracked cycles remain supported. The next cycle scheduled to reach end-of-life is 12, on April 30, 2022.

Latest version

26.5.0

Jul 8, 2026

Actively maintained cycles

3

of 26 tracked

Total cycles tracked

26

since Jan 20, 2015

How Node.js versioning, EOL & security support work

Node.js ships a new major version every six months, alternating between odd-numbered majors, which run as short-lived Current releases, and even-numbered majors, which get promoted to Long Term Support (LTS). Once a major reaches LTS it moves through an Active LTS phase, recommended for general production use, and then a Maintenance LTS phase before end of life. This is why several majors are typically maintained at once.

Current & Active LTS: actively maintained

A newly released odd-numbered major runs as Current for about six months. Even-numbered majors that have passed their own Current period move into Active LTS, described as "ready for general use." Both tiers get feature work, bug fixes, and security patches.

Maintenance LTS: security support only

After its Active LTS window, an even-numbered major moves into Maintenance LTS. New features stop; only critical bugs, including security issues, are fixed before the line retires.

End of life: no more fixes

Once a release exits Maintenance LTS, Node.js stops shipping any builds or patches for it. Official guidance is that production applications should only run Active LTS or Maintenance LTS releases.

Node.js runs a dedicated security process: reports are triaged, validated against every supported line, fixed under embargo, assigned a CVE, and then disclosed with an announcement to the nodejs-sec mailing list alongside coordinated security-release patches. Because fixes are only backported to lines still inside Current, Active LTS, or Maintenance LTS, a version already past end of life will never receive a patch for a newly disclosed vulnerability.

Sources: Node.js Previous Releases, Node.js Security Reporting

Release lifecycle

Actively maintainedSecurity support onlyEnd of life
Today
26Latest
26.5.0 · Jul 8, 2026
25
EOL Jun 1, 2026
24
24.18.0 · Jun 23, 2026
23
EOL Jun 1, 2025
22
22.23.1 · Jun 23, 2026
21
EOL Jun 1, 2024
20
EOL Apr 30, 2026
19
EOL Jun 1, 2023
18
EOL Apr 30, 2025
17
EOL Jun 1, 2022
16
EOL Sep 11, 2023
15
EOL Jun 1, 2021
14
EOL Apr 30, 2023
13
EOL Jun 1, 2020
12
EOL Apr 30, 2022
11
EOL Jun 30, 2019
10
EOL Apr 30, 2021
9
EOL Jun 30, 2018
8
EOL Dec 31, 2019
7
EOL Jun 30, 2017
6
EOL Apr 30, 2019
5
EOL Jun 30, 2016
4
EOL Apr 30, 2018
3
EOL —
2
EOL —
1
EOL —
201520162017201820192020202120222023202420252026

Data sourced from endoflife.date.

Want to hear about it the moment Node.js has a new release or reaches end-of-life?

Get alerts