File:Node.js_logo.svg · Wikimedia Commons · See Wikimedia Commons
Also known as Node, NodeJS
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser. According to the Stack Overflow Developer Survey, Node.js is one of the most commonly used web technologies.
Node.js is a free, open-source tool that lets you run JavaScript code on computers and servers instead of just in web browsers, working across different operating systems like Windows, Mac, and Linux. It has become one of the most widely used web technologies because it makes it easier for developers to build fast, scalable applications.
AI-generated from the Wikipedia summary — may contain errors.
via Wikipedia infobox
The Node.js project uses an open governance model. The [OpenJS Foundation][] provides support for the project. Contributors are expected to act in a collaborative manner to move the project forward. We encourage the constructive exchange of contrary opinions and compromise. The TSC reserves the right to limit or block contributors who repeatedly act in ways that discourage, exhaust, or otherwise negatively affect other participants. Support Release types Download Current and LTS releases Nightly releases API documentation Verifying binaries Building Node.js Security Contributing to Node.js Current project team members TSC (Technical Steering Committee) Collaborators Triagers Release keys License Current and LTS releases follow semantic versioning. A member of the Release Team signs each Current and LTS release. For more information, see the Release README. The latest directory is an alias for the latest Current release. The latest- codename directory is an alias for the latest release from an LTS line. For example, the latest-hydrogen directory contains the latest Hydrogen (Node.js 18) release. Download directories contain a SHASUMS256.txt.asc file with SHA checksums for the files and the releaser PGP signature. You can get a trusted keyring from nodejs/release-keys, e.g. using curl : Alternatively, you can import the releaser keys in your default keyring, see Release keys for commands on how to do that. Then, you can verify the files you've downloaded locally (if you're using your default keyring, pass --keyring="${GNUPGHOME:-~/.gnupg}/pubring.kbx" ): See BUILDING.md for instructions on how to build Node.js from source and a list of supported platforms. addaleax - Anna Henningsen (she/her) apapirovski - Anatoli Papirovski (he/him) ChALkeR - Сковорода Никита Андреевич (he/him) chrisdickinson - Chris Dickinson danbev - Daniel Bevenius (he/him) danielleadams - Danielle Adams (she/her) evanlucas - Evan Lucas (he/him) fhinkel - Franziska Hinkelmann (she/her) Fishrock123 - Jeremiah Senkpiel (he/they) gabrielschulhof - Gabriel Schulhof gibfahn - Gibson Fahnestock (he/him) indutny - Fedor Indutny isaacs - Isaac Z. Schlueter joshgav - Josh Gavant mhdawson - Michael Dawson (he/him) mmarchini - Mary Marchini (she/her) mscdex - Brian White MylesBorins - Myles Borins (he/him) nebrius - Bryan Hughes ofrobots - Ali Ijaz Sheikh (he/him) orangemocha - Alexis Campailla piscisaureus - Bert Belder rvagg - Rod Vagg sam-github - Sam Roberts shigeki - Shigeki Ohtsu (he/him) thefourtheye - Sakthipriyan Vairamani (he/him) TimothyGu - Tiancheng "Timothy" Gu (he/him) trevnorris - Trevor Norris ak239 - Aleksei Koziatinskii andrasq - Andras AndreasMadsen - Andreas Madsen (he/him) AnnaMag - Anna M. Kedzierska antsmartian - Anto Aravinth (he/him) apapirovski - Anatoli Papirovski (he/him) aqrln - Alexey Orlenko (he/him) AshCripps - Ash Cripps bcoe - Ben Coe (he/him) bmeck - Bradley Farias bmeurer - Benedikt Meurer boneskull - Christopher Hiller (he/him) brendanashworth - Brendan Ashworth bzoz - Bartosz Sosnowski calvinmetcalf - Calvin Metcalf chrisdickinson - Chris Dickinson claudiorodriguez - Claudio Rodriguez danbev - Daniel Bevenius (he/him) danielleadams - Danielle Adams (she/her) DavidCai1111 - David Cai (he/him) davisjam - Jamie Davis (he/him) debadree25 - Debadree Chatterjee (he/him) devnexen - David Carlier devsnek - Gus Caplan (they/them) digitalinfinity - Hitesh Kanwathirtha (he/him) dmabupt - Xu Meng (he/him) dnlup - dnlup edsadr - Adrian Estrada (he/him) eljefedelrodeodeljefe - Robert Jefe Lindstaedt estliberitas - Alexander Makarenko eugeneo - Eugene Ostroukhov evanlucas - Evan Lucas (he/him) F3n67u - Feng Yu (he/him) firedfox - Daniel Wang Fishrock123 - Jeremiah Senkpiel (he/they) gdams - George Adams (he/him) geek - Wyatt Preul gibfahn - Gibson Fahnestock (he/him) glentiki - Glen Keane (he/him) hashseed - Yang Guo (he/him) hiroppy - Yuta Hiroto (he/him) iansu - Ian Sutherland iarna - Rebecca Turner imran-iq - Imran Iqbal imyller -
~17 min read
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser. According to the Stack Overflow Developer Survey, Node.js is one of the most commonly used web technologies.
Node.js lets developers use JavaScript to write command line tools and server-side scripting. The ability to run JavaScript code on the server is often used to generate dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web-application development around a single programming language, as opposed to using different languages for the server- versus client-side programming.
Excerpt from the source-code README · 41,573 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).