Popular: Data updated November 5, 2026

Categories

Internet1,369
Communication322
Audio & video908
Graphics & design548
Office & productivity1,133
Developer tools3,163
AI tools544
Security & privacy394
System tools3,152
Games531
Education & science240
Network & IT287

Node.js 22 22.21.1 download

Run JavaScript Everywhere

This is an older version. The current version is 22.23.4. Node.js 22 22.23.4 · Released:

Installer files 22.21.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

Commits
- [af33e8e668] - benchmark: remove unused variable from util/priority-queue (Bruno Rodrigues) #59872
- [6764ce8756] - benchmark: update count to n in permission startup (Bruno Rodrigues) #59872
- [4e8d99f0dc] - benchmark: update num to n in dgram offset-length (Bruno Rodrigues) #59872
- [af0a8ba7f8] - benchmark: adjust dgram offset-length len values (Bruno Rodrigues) #59708
- [78efd1be4a] - benchmark: update num to n in dgram offset-length (Bruno Rodrigues) #59708
- [df72dc96e9] - console,util: improve array inspection performance (Ruben Bridgewater) #60037
- [ef67d09f50] - http: improve writeEarlyHints by avoiding for-of loop (Haram Jeong) #59958
- [23468fd76b] - http2: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim Perry) #59924
- [56abc4ac76] - lib: optimize priority queue (Gürgün Dayıoğlu) #60039
- [ea5cfd98c5] - lib: implement passive listener behavior per spec (BCD1me) #59995
- [c2dd6eed2f] - process: fix wrong asyncContext under unhandled-rejections=strict (Shima Ryuhei) #60103
- [81a3055710] - process: fix default env for process.execve (Richard Lau) #60029
- [fe492c7ace] - process: fix hrtime fast call signatures (Renegade334) #59600
- [76b4cab8fc] - src: bring permissions macros in line with general C/C++ standards (Anna Henningsen) #60053
- [21970970c7] - src: remove AnalyzeTemporaryDtors option from .clang-tidy (iknoom) #60008
- [609c063e81] - src: remove unused variables from report (Moonki Choi) #60047
- [987841a773] - src: avoid unnecessary string allocations in SPrintF impl (Anna Henningsen) #60052
- [6e386c0632] - src: make ToLower/ToUpper input args more flexible (Anna Henningsen) #60052
- [c3be1226c7] - src: allow std::string_view arguments to SPrintF() and friends (Anna Henningsen) #60058
- [764d35647d] - src: remove unnecessary std::string error messages (Anna Henningsen) #60057
- [1289ef89ec] - src: remove unnecessary shadowed functions on Utf8Value & BufferValue (Anna Henningsen) #60056
- [d1fb8a538d] - src: avoid unnecessary string → char* → string round trips (Anna Henningsen) #60055
- [54b439fb5a] - src: fill options_args, options_env after vectors are finalized (iknoom) #59945
- [c7c597e2ca] - src: use RAII for uv_process_options_t (iknoom) #59945
- [b928ea9716] - test: ensure that the message event is fired (Luigi Pinca) #59952
- [e4b95a5158] - test: replace diagnostics_channel stackframe in output snapshots (Chengzhong Wu) #60024
- [4206406694] - test: mark test-web-locks skip on IBM i (SRAVANI GUNDEPALLI) #59996
- [26394cd5bf] - test: expand tls-check-server-identity coverage (Diango Gavidia) #60002
- [b58df47995] - test: fix typo of test-benchmark-readline.js (Deokjin Kim) #59993
- [af3a59dba8] - test: verify tracing channel doesn't swallow unhandledRejection (Gerhard Stöbich) #59974
- [cee362242b] - timers: fix binding fast call signatures (Renegade334) #59600
- [40fea57fdd] - tools: add message on auto-fixing js lint issues in gh workflow (Dario Piotrowicz) #59128
- [aac90d351b] - tools: verify signatures when updating nghttp* (Antoine du Hamel) #60113
- [9fae03c7d9] - tools: use dependabot cooldown and move tools/doc (Rafael Gonzaga) #59978
- [81548abdf6] - wasi: fix WasiFunction fast call signature (Renegade334) #59600

https://github.com/nodejs/node/releases/tag/v22.21.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