nodejs end of life dates — full support timeline
23 of 26 tracked nodejs releases have already reached end of life. The dates below are published support dates, not estimates.
Version support timeline
| Release | Released | End of life | Latest | Status |
|---|---|---|---|---|
| 26 LTS | 2026-05-05 | 2029-04-30 | 26.5.1 | supported |
| 25 | 2025-10-15 | 2026-06-01 | 25.9.0 | ended |
| 24 LTS | 2025-05-06 | 2028-04-30 | 24.18.1 | supported |
| 23 | 2024-10-16 | 2025-06-01 | 23.11.1 | ended |
| 22 LTS | 2024-04-24 | 2027-04-30 | 22.23.2 | supported |
| 21 | 2023-10-17 | 2024-06-01 | 21.7.3 | ended |
| 20 LTS | 2023-04-18 | 2026-04-30 | 20.20.2 | ended |
| 19 | 2022-10-18 | 2023-06-01 | 19.9.0 | ended |
| 18 LTS | 2022-04-19 | 2025-04-30 | 18.20.8 | ended |
| 17 | 2021-10-19 | 2022-06-01 | 17.9.1 | ended |
| 16 LTS | 2021-04-20 | 2023-09-11 | 16.20.2 | ended |
| 15 | 2020-10-20 | 2021-06-01 | 15.14.0 | ended |
| 14 LTS | 2020-04-21 | 2023-04-30 | 14.21.3 | ended |
| 13 | 2019-10-22 | 2020-06-01 | 13.14.0 | ended |
| 12 LTS | 2019-04-23 | 2022-04-30 | 12.22.12 | ended |
| 11 | 2018-10-23 | 2019-06-30 | 11.15.0 | ended |
| 10 LTS | 2018-04-24 | 2021-04-30 | 10.24.1 | ended |
| 9 | 2017-10-31 | 2018-06-30 | 9.11.2 | ended |
| 8 LTS | 2017-05-30 | 2019-12-31 | 8.17.0 | ended |
| 7 | 2016-10-25 | 2017-06-30 | 7.10.1 | ended |
| 6 LTS | 2016-04-26 | 2019-04-30 | 6.17.1 | ended |
| 5 | 2015-10-30 | 2016-06-30 | 5.12.0 | ended |
| 4 LTS | 2015-09-09 | 2018-04-30 | 4.9.1 | ended |
| 3 | 2015-08-04 | ended | 3.3.1 | ended |
Who is affected
Anyone running an unsupported nodejs release. After end of life a version stops receiving security patches, which typically becomes an audit or compliance finding before it becomes an outage. Upgrading to a supported release is the migration path; the table above shows which releases still qualify.
Exactly which versions are affected
Already unsupported — patch immediately: 25, 23, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10 …
Ends within 12 months — plan the upgrade now:
- nodejs 22ends 2027-04-30273 days left
Currently supported — safe upgrade targets: 26, 24
Action checklist
Generic but concrete. This is process guidance, not vendor-specific advice — verify every date against the official source below before acting on it.
- Inventory every place nodejs runs — production, CI, container base images, developer machines, and anything a vendor manages for you. Shadow installs are where EOL findings usually come from.
- Record the exact version of each. The table above tells you which of those are already unsupported (21 of 26 tracked releases are).
- Pick a target release that stays supported past your next audit — nodejs 26 is currently supported.
- Check what your dependencies support before upgrading. Runtime upgrades usually fail on a library that has not caught up, not on the runtime itself.
- Upgrade a non-production environment first and run your real test suite against it.
- Diary the next end-of-life date the day you finish, so the same work is not rediscovered by an auditor next year.
Release and support history
| Release | Shipped | Support ended | Supported for |
|---|---|---|---|
| 26 | 2026-05-05 | 2029-04-30 | 36 months |
| 25 | 2025-10-15 | 2026-06-01 | 7 months |
| 24 | 2025-05-06 | 2028-04-30 | 36 months |
| 23 | 2024-10-16 | 2025-06-01 | 7 months |
| 22 | 2024-04-24 | 2027-04-30 | 36 months |
| 21 | 2023-10-17 | 2024-06-01 | 7 months |
| 20 | 2023-04-18 | 2026-04-30 | 36 months |
| 19 | 2022-10-18 | 2023-06-01 | 7 months |
| 18 | 2022-04-19 | 2025-04-30 | 36 months |
| 17 | 2021-10-19 | 2022-06-01 | 7 months |
| 16 | 2021-04-20 | 2023-09-11 | 29 months |
| 15 | 2020-10-20 | 2021-06-01 | 7 months |
Support windows are the vendor's published dates. A shortening trend is worth noticing when you plan how often you will have to do this.
Related risk events
Recorded events involving related products — a support deadline is only one kind of risk.
- ParlAIEnd of life2026-07-30
- Toot.communityShut down2026-07-30
- GodotSteamEnd of life2026-07-29
- Nobel Prize winning AlphaFoldShut down2026-07-29
- JetBrainsShut down2026-07-25
- Relay.appShut down2026-07-17
Source
These dates are maintained by endoflife.date/nodejs, an open community dataset that cites vendor announcements. Verify against the vendor before making a compliance decision.
Get told before the next nodejs deadline
You are reading this because a nodejs release is losing support. The next one will arrive the same way — quietly, months before an auditor finds it. A free weekly email lists every nodejs and related deadline as it is announced, with exact dates and primary sources.
Watch nodejs deadlines Team monitoring pilot →
Takes about twenty seconds. No account, no card, no tracking.