Node.js 20

end of lifeno security fixes since 2026-04-30

Node.js 20 reached end of life 5 months ago.

Supported now: Node.js 22 (LTS until 2027-04-30), Node.js 24 (LTS until 2028-04-30), Node.js 26 (LTS until 2029-04-30)

Facts

Released
(3 years ago)
Active support ended
(2 years ago)
Security support ended
(5 months ago)
Latest release
20.20.2, (7 months ago)
LTS
yes
Source
endoflife.date (checked 2026-09-09)

Packages whose latest version requires a newer Node.js

20 of the most downloaded packages no longer run on Node.js 20 in their latest version.

PackageLatest versionRequiresSince versionSince
ansi-styles7.0.022.0.07.0.02026-07-26
supports-color11.0.022.0.011.0.02026-07-26
commander15.0.022.12.015.0.02026-05-29
chalk6.0.122.0.06.0.02026-07-26
eslint-visitor-keys5.0.120.19.05.0.02025-11-10
which7.0.022.22.27.0.02026-05-08
entities8.1.020.19.08.0.02026-03-17
nanoid6.0.222.0.06.0.02026-07-12
@babel/parser8.0.722.18.08.0.02026-06-16
yargs18.2.020.19.018.0.02025-05-27
yargs-parser22.0.020.19.022.0.02025-05-26
whatwg-url17.3.022.14.017.0.02026-06-29
@babel/helper-validator-identifier8.0.622.18.08.0.02026-06-16
@babel/traverse8.0.722.18.08.0.02026-06-16
tr467.0.022.14.07.0.02026-10-04
content-type3.1.122.0.03.0.02026-08-20
@babel/code-frame8.0.622.18.08.0.02026-06-16
chokidar5.0.020.19.05.0.02025-11-25
@babel/types8.0.622.18.08.0.02026-06-16
cookie2.0.122.0.02.0.02026-06-24

Keelbench tracks end-of-life dates for 469 products, updated daily. Check your repositories against these dates with Deps.