Popular: Data updated November 2, 2026

Categories

Internet1,362
Communication321
Audio & video899
Graphics & design543
Office & productivity1,121
Developer tools3,142
AI tools535
Security & privacy390
System tools3,140
Games525
Education & science239
Network & IT282

Node.js 20 20.20.1 download

Run JavaScript Everywhere

This is an older version. The current version is 20.20.2. Node.js 20 20.20.2 · Released:

Installer files 20.20.1

ArchitectureTypeScopeFile sizeDownloadSHA256
64-bit MSI All users — nodejs.org VirusTotal
64-bit ZIP → Portable — — nodejs.org VirusTotal
ARM64 MSI All users — nodejs.org VirusTotal
ARM64 ZIP → Portable — — nodejs.org VirusTotal
32-bit MSI All users — nodejs.org VirusTotal
32-bit ZIP → Portable — — nodejs.org VirusTotal

Link and SHA256 come from the Windows Package Manager community manifest. Compare the hash of the downloaded file before running it.

Release notes

Notable Changes
- [91a66e671c] - build: test on Python 3.14 (Christian Clauss) #59983
- [f66056054b] - crypto: update root certificates to NSS 3.119 (Node.js GitHub Bot) #61419
- [80feacaddb] - crypto: update root certificates to NSS 3.117 (Node.js GitHub Bot) #60741
Commits
- [6f580d5399] - assert: fix deepEqual always return true on URL (Xuguang Mei) #50853
- [91a66e671c] - build: test on Python 3.14 (Christian Clauss) #59983
- [cc4f7af6f3] - build: skip sscache action on non-main branches (Joyee Cheung) #61790
- [f66056054b] - crypto: update root certificates to NSS 3.119 (Node.js GitHub Bot) #61419
- [80feacaddb] - crypto: update root certificates to NSS 3.117 (Node.js GitHub Bot) #60741
- [fa88cc07e2] - crypto: ensure documented RSA-PSS saltLength default is used (Filip Skokan) #60662
- [88b2eec88a] - deps: update minimatch to 10.2.2 (Node.js GitHub Bot) #61830
- [5c053264f1] - deps: V8: backport 6a0a25abaed3 (Vivian Wang) #61687
- [4a398699d0] - deps: update googletest to 5a9c3f9e8d9b90bbbe8feb32902146cb8f7c1757 (Node.js GitHub Bot) #61731
- [4fa43adf15] - deps: update googletest to 56efe3983185e3f37e43415d1afa97e3860f187f (Node.js GitHub Bot) #61605
- [1a855d490c] - deps: update googletest to 85087857ad10bd407cd6ed2f52f7ea9752db621f (Node.js GitHub Bot) #61417
- [d8a9359826] - deps: update icu to 78.2 (Node.js GitHub Bot) #60523
- [e79cd3a0bb] - deps: update acorn-walk to 8.3.5 (Node.js GitHub Bot) #61928
- [0707ade464] - deps: update acorn to 8.16.0 (Node.js GitHub Bot) #61925
- [dc5a3cddef] - deps: update llhttp to 9.3.1 (Node.js GitHub Bot) #61827
- [46043b94c7] - deps: update zlib to 1.3.1-e00f703 (Node.js GitHub Bot) #61135
- [6be15a596e] - deps: update cjs-module-lexer to 2.2.0 (Node.js GitHub Bot) #61271
- [10881404cd] - deps: update timezone to 2025c (Node.js GitHub Bot) #61138
- [1594a78c85] - deps: update googletest to 065127f1e4b46c5f14fc73cf8d323c221f9dc68e (Node.js GitHub Bot) #61055
- [7fa2ee1933] - deps: update zlib to 1.3.1-63d7e16 (Node.js GitHub Bot) #60898
- [09259532ef] - deps: update googletest to 1b96fa13f549387b7549cc89e1a785cf143a1a50 (Node.js GitHub Bot) #60739
- [aa8bdb6886] - deps: update cjs-module-lexer to 2.1.1 (Node.js GitHub Bot) #60646
- [cc849fde27] - deps: update googletest to 279f847 (Node.js GitHub Bot) #60219
- [a99ba553a2] - deps: update googletest to 50b8600 (Node.js GitHub Bot) #59955
- [6349a79f5f] - deps: update googletest to 7e17b15 (Node.js GitHub Bot) #59131
- [8ba759f1a0] - deps: update googletest to 35b75a2 (Node.js GitHub Bot) #58710
- [927d906850] - deps: update googletest to e9092b1 (Node.js GitHub Bot) #58565
- [bf8919f5c2] - deps: update googletest to 0bdccf4 (Node.js GitHub Bot) #57380
- [ae6231dac0] - deps: update googletest to e235eb3 (Node.js GitHub Bot) #56873
- [0561c62e85] - deps: update minimatch to 10.1.2 (Node.js GitHub Bot) #61732
- [f0ef221b0d] - deps: update minimatch to 10.1.1 (Node.js GitHub Bot) #60543
- [15bd0da404] - deps: update archs files for openssl (Antoine du Hamel) #61912
- [04d439323f] - deps: upgrade openssl sources to openssl-3.0.19 (Antoine du Hamel) #61912
- [2ea16d3bd6] - deps: update corepack to 0.34.6 (Node.js GitHub Bot) #61510
- [622f973d1c] - deps: update corepack to 0.34.5 (Node.js GitHub Bot) #60842
- [2cd265d8b9] - deps: update corepack to 0.34.4 (Node.js GitHub Bot) #60643
- [65e839687b] - deps: update corepack to 0.34.2 (Node.js GitHub Bot) #60550
- [2dc99d2771] - dns: fix Windows SRV ECONNREFUSED by adjusting c-ares fallback detection (notvivek12) #61453
- [2c7b84b1d8] - doc: fix typo in http.md (Michael Solomon) #59354
- [a84b42667c] - doc: fix grammar in global dispatcher usage (Eng Zer Jun) #59344
- [ffd0ada45f] - doc: fix typo in test/common/README.md (Yoo) #59180
- [b4d9d006e7] - doc: fix broken sentence in URL.parse (Superchupu) #59164
- [45e9971d9c] - doc: fix typo in writing-test.md (SeokHun) #59123
- [e9fd10b5d6] - doc: fix fetch subsections in globals.md (Antoine du Hamel) #58933
- [3715dd1c2b] - doc: fix wrong RFC number in http2 (Deokjin Kim) #58753
- [098c017eac] - doc: punctuation fix for Node-API versioning clarification (Jiacai Liu) #58599
- [545bf434e1] - doc: fix typo of file http.md, outgoingMessage.setTimeout section (yusheng chen) #58188
- [b3d6683e7b] - doc: support toolchain with Visual Studio 2019 & 2022 only (Mike McCready) #61450
- [8fdde5d110] - doc: fix v20 changelog after security release (Marco Ippolito) #61371
- [31d04599be] - http: fix keep-alive not timing out after post-request empty line (Shima Ryuhei) #58178
- [5ec7d1eba0] - http2: validate initialWindowSize per HTTP/2 spec (Matteo Collina) #61402
- [5c091d5a96] - meta: persist sccache daemon until end of build workflows (René) #61639
- [183353aba0] - path,win: fix bug in resolve and normalize (Hüseyin Açacak) #55623
- [dbe9e5091b] - src: fix flags argument offset in JSUdpWrap (Weixie Cui) #61948
- [4106bfc775] - test: mark stringbytes-external-max flaky on AIX (Stewart X Addison) #60995
- [de51937306] - test: mark stringbytes-external-exceed-max tests as flaky on AIX (Joyee Cheung) #60565
- [368b221be3] - test: fix flaky test-performance-eventloopdelay (Matteo Collina) #61629
- [e134912a33] - test: fix flaky test-worker-message-port-transfer-filehandle test (Alex Yang) #59158
- [5630170d3e] - test: account for truthy signal in flaky async_hooks tests (Darshan Sen) #58478
- [1e5363bb63] - test: mark test-http2-debug as flaky on LinuxONE (Richard Lau) #58494
- [662998787a] - test: set test-fs-cp as flaky (Stefan Stojanovic) #56799
- [0807127339] - test: mark test-esm-loader-hooks-inspect-wait flaky (Richard Lau) #56803
- [6320cd0721] - test: skip strace test with shared openssl (Richard Lau) #61987
- [83b9f8ee02] - tools: make nodedownload module compatible with Python 3.14 (Lumír 'Frenzy' Balhar) #58752
- [6cf9b5786e] - tools: enforce removal of lts-watch-* labels on release proposals (Antoine du Hamel) #61672
- [cd4161499c] - tools: use ubuntu-slim runner in meta GitHub Actions (Tierney Cyren) #61663
- [6dc2a99a0d] - tools: validate release commit diff as part of lint-release-proposal (Antoine du Hamel) #61440
- [5014f22332] - tools: add read permission to workflows that read contents (Antoine du Hamel) #58255
- [6c3ad2a5a3] - tools: switch to ARM runners on GHA jobs (Antoine du Hamel) #61903
- [1abada9c34] - tools: avoid building twice in coverage jobs (Antoine du Hamel) #61899
- [f260e40127] - tools: use ubuntu-slim runner in GHA (Antoine du Hamel) #61759
- [64beca5e01] - tools: use ubuntu-slim runner in GHA (Antoine du Hamel) #61734

https://github.com/nodejs/node/releases/tag/v20.20.1

Most popular in IDEs & code editors

See all
  1. OpenCodeOpenCode is an open source agent that helps you write and run code with any AI model. It's available as a terminal-based interface, desktop app, or IDE extension.
  2. RStudioRStudio is an integrated development environment (IDE) for R.
  3. Node.js (LTS)Run JavaScript Everywhere
  4. Apache NetBeansDevelopment Environment, Tooling Platform and Application Framework.
  5. VSCodiumVSCodium is a community-driven, freely-licensed and telemetry-free rebuilt of Microsoft's Visual Studio Code.
  6. HaxeHaxe is an open source high-level strictly-typed programming language with a fast optimizing cross-compiler.
  7. ThonnyThonny is a Python IDE meant for learning programming.
  8. GDevelopThe fastest, easiest, most powerful no-code game engine.
  9. mkcertA simple zero-config tool to make locally trusted development certificates with any names you'd like.
  10. ProcessingA language and environment for creative coding

More from Node.js Foundation

See all

Tags

Share