Node.js
The source of the Node.js runtime: a JavaScript engine (V8) plus APIs for files, networking, processes and more, used to run JavaScript outside the browser.
Not checked by a trusted editor yet Last edited Outdated?
nodejs/node
- Stars
- 122.3k
- Forks
- 39.9k
- Language
- JavaScript
- Licence
- NOASSERTION
- Last push
- 15 Oct 2026
On GitHub: Node.js JavaScript runtime ✨🐢🚀✨
Open on GitHubThis is the main repository of Node.js, the runtime that lets you run JavaScript on servers, in command-line tools and in build systems. It combines Google’s V8 engine with libuv for asynchronous I/O and a standard library of built-in modules such as node:fs, node:http, node:crypto and node:test.
The repository holds the C++ and JavaScript source, the API documentation (the doc/api folder), the test suite and the release changelogs. Reading the changelog for your major version is the most reliable way to learn which features became stable or were deprecated. Even-numbered major releases become Long-Term Support (LTS) versions, which are the ones to use in production.
It is also the place to report bugs in Node itself and to follow discussions about new APIs. Contribution guidelines are in CONTRIBUTING.md; the documentation is published at nodejs.org/docs.
See also
- 0021 Read and write files in Node.js with fs/promises A complete Node script that walks a folder, reads text files, and writes a JSON report safely, showing the everyday fs/promises calls… Beginner · How-to · Any system Script Node.js 15 Oct 2026
- 0022 Build a small Node.js CLI with util.parseArgs A complete, dependency-free command-line tool in Node: options and flags with parseArgs, input from files or a pipe, help text, and meaningful… Intermediate · How-to · Any system Script Node.js 15 Oct 2026
- 0027 Fix: SyntaxError: Cannot use import statement outside a module The file uses ES module import syntax, but Node or the browser is loading it as a classic script or CommonJS. Tell… Intermediate · Fix · Any system Article Common errors · Node.js 15 Oct 2026
- 0263 Build a notes REST API with plain Node.js: CRUD, validation, status codes and CORS Write a small JSON API for notes using only Node.js built-ins: create, read, update and delete, input validation, correct HTTP status codes,… Intermediate · Tutorial · Any system Article Making requests · Node.js · Status codes 15 Oct 2026
History
Every saved edit is kept. The plot on the sleeve draws one line per edit. Open any edit to see exactly what changed.
- Commitpedia +873 chars