
Description
You have written JavaScript for years, and then you want an API endpoint or a script to rename a thousand files, and suddenly you are told to learn a backend language first. Node.js removed that step by taking Chrome's V8 engine out of the browser so the same syntax runs straight on the operating system: HTTP servers, file access, shelling out, database clients, all a few requires away.
Underneath it is event driven with non-blocking I/O, one thread and one event loop, so thousands of open connections do not each cost a thread and blow up memory. That is why it fits API gateways, realtime push and crawlers so well. npm ships with it, so one `npm i` reaches millions of packages, and Express, Vite, ESLint and Electron all run on it themselves.
Releases come in two lines: LTS for production, Current for the newest features. On Windows the site offers an MSI installer and a portable ZIP for x64 and x86; after that, typing node in a terminal is all it takes.
V8 engine: The same JavaScript engine as Chrome, JIT compiling to machine code for near native speed.
Event driven non-blocking I/O: A single threaded event loop serves high connection counts without a thread per request.
Standard library: http, fs, path, crypto, worker_threads and child_process are built in, so a complete service needs no dependencies.
npm ecosystem: The bundled package manager reaches millions of packages, from web frameworks to CLI tools.
Native ESM and TypeScript: ES module syntax is supported and recent versions run type-annotated TypeScript files directly.
Built in test runner and fetch: node:test and a global fetch are part of the standard library, so small projects skip third party libs.
LTS and Current lines: LTS carries 30 months of maintenance for production; Current tracks the newest language features.
Cross platform: Official binaries for Windows, macOS and Linux, with an MSI installer and a portable ZIP on Windows.
Underneath it is event driven with non-blocking I/O, one thread and one event loop, so thousands of open connections do not each cost a thread and blow up memory. That is why it fits API gateways, realtime push and crawlers so well. npm ships with it, so one `npm i` reaches millions of packages, and Express, Vite, ESLint and Electron all run on it themselves.
Releases come in two lines: LTS for production, Current for the newest features. On Windows the site offers an MSI installer and a portable ZIP for x64 and x86; after that, typing node in a terminal is all it takes.
Features
V8 engine: The same JavaScript engine as Chrome, JIT compiling to machine code for near native speed.
Event driven non-blocking I/O: A single threaded event loop serves high connection counts without a thread per request.
Standard library: http, fs, path, crypto, worker_threads and child_process are built in, so a complete service needs no dependencies.
npm ecosystem: The bundled package manager reaches millions of packages, from web frameworks to CLI tools.
Native ESM and TypeScript: ES module syntax is supported and recent versions run type-annotated TypeScript files directly.
Built in test runner and fetch: node:test and a global fetch are part of the standard library, so small projects skip third party libs.
LTS and Current lines: LTS carries 30 months of maintenance for production; Current tracks the newest language features.
Cross platform: Official binaries for Windows, macOS and Linux, with an MSI installer and a portable ZIP on Windows.
