Node.js
Node.js is a JavaScript runtime built on the V8 engine. Get the official downloads for Windows, macOS, and Linux from the Node.js website.
What’s new
Verified 9d ago### Notable Changes
* [[`58717685a1`](https://github.com/nodejs/node/commit/58717685a1)] - **(SEMVER-MINOR)** **crypto**: support loading private keys through STORE loaders (Filip Skokan) [#63949](https://github.com/nodejs/node/pull/63949)
* [[`44b940ee8c`](https://github.com/nodejs/node/commit/44b940ee8c)] - **crypto**: update root certificates to NSS 3.125 (Node.js GitHub Bot) [#64746](https://github.com/nodejs/node/pull/64746)
* [[`c1e4f7365e`](https://github.com/nodejs/node/commit/c1e4f7365e)] - **(SEMVER-MINOR)** **lib**: add perfetto support (Chengzhong Wu) [#64565](https://github.com/nodejs/node/pull/64565)
* [[`11c2f9c642`](https://github.com/nodejs/node/commit/11c2f9c642)] - **(SEMVER-MINOR)** **module**: implement `Symbol.dispose` in `ModuleHooks` (Remco Haszing) [#63928](https://github.com/nodejs/node/pull/63928)
* [[`a646319f61`](https://github.com/nodejs/node/commit/a646319f61)] - **(SEMVER-MINOR)** **test_runner**: add support for `--test-coverage-include-all` (avivkeller) [#64830](https://github.com/nodejs/node/pull/64830)
### Commits
* [[`a2d3f891d3`](https://github.com/nodejs/node/commit/a2d3f891d3)] - **async_hooks**: use validateBoolean for trackPromis
Full release notes →
* [[`58717685a1`](https://github.com/nodejs/node/commit/58717685a1)] - **(SEMVER-MINOR)** **crypto**: support loading private keys through STORE loaders (Filip Skokan) [#63949](https://github.com/nodejs/node/pull/63949)
* [[`44b940ee8c`](https://github.com/nodejs/node/commit/44b940ee8c)] - **crypto**: update root certificates to NSS 3.125 (Node.js GitHub Bot) [#64746](https://github.com/nodejs/node/pull/64746)
* [[`c1e4f7365e`](https://github.com/nodejs/node/commit/c1e4f7365e)] - **(SEMVER-MINOR)** **lib**: add perfetto support (Chengzhong Wu) [#64565](https://github.com/nodejs/node/pull/64565)
* [[`11c2f9c642`](https://github.com/nodejs/node/commit/11c2f9c642)] - **(SEMVER-MINOR)** **module**: implement `Symbol.dispose` in `ModuleHooks` (Remco Haszing) [#63928](https://github.com/nodejs/node/pull/63928)
* [[`a646319f61`](https://github.com/nodejs/node/commit/a646319f61)] - **(SEMVER-MINOR)** **test_runner**: add support for `--test-coverage-include-all` (avivkeller) [#64830](https://github.com/nodejs/node/pull/64830)
### Commits
* [[`a2d3f891d3`](https://github.com/nodejs/node/commit/a2d3f891d3)] - **async_hooks**: use validateBoolean for trackPromis
Official download sources
Each source below has been validated against an approved publisher domain and editorially approved. Links route through a safe internal redirect.
Install with one command
Prefer a package manager? Paste this into Windows Terminal:
winget
winget install --id OpenJS.NodeJS -e
scoop
scoop install nodejs
choco
choco install nodejs -y
Platforms: Linux, macOS, Windows
Node.js compared
A factual, side-by-side overview based only on verified data.
Alternatives to Node.js
Verified, official downloads in the same category.
Frequently asked questions
Where can I download Node.js safely?
Use the official sources listed on this page. Each link is validated against an approved publisher domain and routes through a safe internal redirect — no third-party or bundled installers.
Which platforms does Node.js support?
Node.js is available for Linux, macOS and Windows.
Is this the official Node.js download?
Yes. Every source shown here is validated against the publisher’s approved domain and editorially reviewed before being published.
Who develops Node.js?
Node.js is developed by Node.js.
What are the best alternatives to Node.js?
Popular alternatives include HeidiSQL, Zed and Gitnuro. See the comparison above for a side-by-side overview.
Reviews & ratings
No reviews yet — be the first to share your experience.
Write a review