Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
benchmark/ | 12-May-2024 | - | 18,637 | 15,091 | ||
deps/ | 12-May-2024 | - | 1,350,743 | 953,183 | ||
doc/ | 12-May-2024 | - | 426,273 | 398,989 | ||
lib/ | 12-May-2024 | - | 76,561 | 57,720 | ||
src/ | 12-May-2024 | - | 104,796 | 79,417 | ||
test/ | 12-May-2024 | - | 319,394 | 243,267 | ||
tools/ | 12-May-2024 | - | 173,402 | 147,928 | ||
.clang-format | D | 12-May-2024 | 3.1 KiB | 112 | 111 | |
.cpplint | D | 12-May-2024 | 142 | 4 | 3 | |
.flake8 | D | 12-May-2024 | 136 | 4 | 3 | |
.gitattributes | D | 12-May-2024 | 1.9 KiB | 34 | 33 | |
.gitignore | D | 12-May-2024 | 2.4 KiB | 133 | 120 | |
.nycrc | D | 12-May-2024 | 119 | 8 | 7 | |
AUTHORS | D | 12-May-2024 | 122.9 KiB | 3,317 | 3,314 | |
BSDmakefile | D | 12-May-2024 | 268 | 12 | 9 | |
BUILD.gn | D | 12-May-2024 | 894 | 25 | 22 | |
BUILDING.md | D | 12-May-2024 | 30.5 KiB | 824 | 610 | |
CHANGELOG.md | D | 12-May-2024 | 51.1 KiB | 1,365 | 731 | |
CODE_OF_CONDUCT.md | D | 12-May-2024 | 203 | 5 | 3 | |
CONTRIBUTING.md | D | 12-May-2024 | 2.6 KiB | 57 | 42 | |
GOVERNANCE.md | D | 12-May-2024 | 7.2 KiB | 180 | 133 | |
LICENSE | D | 12-May-2024 | 77.1 KiB | 1,544 | 1,292 | |
Makefile | D | 12-May-2024 | 47.2 KiB | 1,427 | 1,138 | |
OAT.xml | D | 12-May-2024 | 40.7 KiB | 403 | 344 | |
README.OpenSource | D | 12-May-2024 | 515 | 12 | 11 | |
README.md | D | 12-May-2024 | 31.2 KiB | 725 | 646 | |
SECURITY.md | D | 12-May-2024 | 3.2 KiB | 75 | 52 | |
android-configure | D | 12-May-2024 | 2.2 KiB | 86 | 64 | |
bundle.json | D | 12-May-2024 | 860 | 30 | 30 | |
common.gypi | D | 12-May-2024 | 19.2 KiB | 569 | 545 | |
configure | D | 12-May-2024 | 1.6 KiB | 40 | 32 | |
configure.py | D | 12-May-2024 | 66.8 KiB | 1,935 | 1,476 | |
glossary.md | D | 12-May-2024 | 888 | 17 | 15 | |
node.gyp | D | 12-May-2024 | 39.9 KiB | 1,337 | 1,291 | |
node.gypi | D | 12-May-2024 | 10.3 KiB | 372 | 361 | |
onboarding.md | D | 12-May-2024 | 12.8 KiB | 255 | 221 | |
vcbuild.bat | D | 12-May-2024 | 31.5 KiB | 799 | 715 |
README.OpenSource
1[ 2 { 3 "Name": "node", 4 "License": "ISC License,Public Domain,MIT License,Free Software Foundation - MIT License,Apache License V2.0,ICU License,zlib/libpng License,BSD 2-Clause License,BSD 3-Clause License", 5 "License File": "LICENSE", 6 "Version Number": "14.20.1", 7 "Owner": "sunbingxin@huawei.com", 8 "Upstream URL": "http://www.nodejs.org/", 9 "Description": "Node.js is an open-source, cross-platform, JavaScript runtime environment. It executes JavaScript code outside of a browser." 10 } 11] 12
README.md
1<!--lint disable no-literal-urls--> 2<p align="center"> 3 <a href="https://nodejs.org/"> 4 <img 5 alt="Node.js" 6 src="https://nodejs.org/static/images/logo-light.svg" 7 width="400" 8 /> 9 </a> 10</p> 11 12Node.js is an open-source, cross-platform, JavaScript runtime environment. It 13executes JavaScript code outside of a browser. For more information on using 14Node.js, see the [Node.js Website][]. 15 16The Node.js project uses an [open governance model](./GOVERNANCE.md). The 17[OpenJS Foundation][] provides support for the project. 18 19**This project is bound by a [Code of Conduct][].** 20 21# Table of contents 22 23* [Support](#support) 24* [Release types](#release-types) 25 * [Download](#download) 26 * [Current and LTS releases](#current-and-lts-releases) 27 * [Nightly releases](#nightly-releases) 28 * [API documentation](#api-documentation) 29 * [Verifying binaries](#verifying-binaries) 30* [Building Node.js](#building-nodejs) 31* [Security](#security) 32* [Contributing to Node.js](#contributing-to-nodejs) 33* [Current project team members](#current-project-team-members) 34 * [TSC (Technical Steering Committee)](#tsc-technical-steering-committee) 35 * [Collaborators](#collaborators) 36 * [Release keys](#release-keys) 37* [License](#license) 38 39## Support 40 41Looking for help? Check out the 42[instructions for getting support](.github/SUPPORT.md). 43 44## Release types 45 46* **Current**: Under active development. Code for the Current release is in the 47 branch for its major version number (for example, 48 [v10.x](https://github.com/nodejs/node/tree/v10.x)). Node.js releases a new 49 major version every 6 months, allowing for breaking changes. This happens in 50 April and October every year. Releases appearing each October have a support 51 life of 8 months. Releases appearing each April convert to LTS (see below) 52 each October. 53* **LTS**: Releases that receive Long Term Support, with a focus on stability 54 and security. Every even-numbered major version will become an LTS release. 55 LTS releases receive 12 months of _Active LTS_ support and a further 18 months 56 of _Maintenance_. LTS release lines have alphabetically-ordered code names, 57 beginning with v4 Argon. There are no breaking changes or feature additions, 58 except in some special circumstances. 59* **Nightly**: Code from the Current branch built every 24-hours when there are 60 changes. Use with caution. 61 62Current and LTS releases follow [Semantic Versioning](https://semver.org). A 63member of the Release Team [signs](#release-keys) each Current and LTS release. 64For more information, see the 65[Release README](https://github.com/nodejs/Release#readme). 66 67### Download 68 69Binaries, installers, and source tarballs are available at 70<https://nodejs.org/en/download/>. 71 72#### Current and LTS releases 73<https://nodejs.org/download/release/> 74 75The [latest](https://nodejs.org/download/release/latest/) directory is an 76alias for the latest Current release. The latest-_codename_ directory is an 77alias for the latest release from an LTS line. For example, the 78[latest-carbon](https://nodejs.org/download/release/latest-carbon/) directory 79contains the latest Carbon (Node.js 8) release. 80 81#### Nightly releases 82<https://nodejs.org/download/nightly/> 83 84Each directory name and filename contains a date (in UTC) and the commit 85SHA at the HEAD of the release. 86 87#### API documentation 88 89Documentation for the latest Current release is at <https://nodejs.org/api/>. 90Version-specific documentation is available in each release directory in the 91_docs_ subdirectory. Version-specific documentation is also at 92<https://nodejs.org/download/docs/>. 93 94### Verifying binaries 95 96Download directories contain a `SHASUMS256.txt` file with SHA checksums for the 97files. 98 99To download `SHASUMS256.txt` using `curl`: 100 101```console 102$ curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt 103``` 104 105To check that a downloaded file matches the checksum, run 106it through `sha256sum` with a command such as: 107 108```console 109$ grep node-vx.y.z.tar.gz SHASUMS256.txt | sha256sum -c - 110``` 111 112For Current and LTS, the GPG detached signature of `SHASUMS256.txt` is in 113`SHASUMS256.txt.sig`. You can use it with `gpg` to verify the integrity of 114`SHASUMS256.txt`. You will first need to import 115[the GPG keys of individuals authorized to create releases](#release-keys). To 116import the keys: 117 118```console 119$ gpg --keyserver hkps://keys.openpgp.org --recv-keys DD8F2338BAE7501E3DD5AC78C273792F7D83545D 120``` 121 122See the bottom of this README for a full script to import active release keys. 123 124Next, download the `SHASUMS256.txt.sig` for the release: 125 126```console 127$ curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt.sig 128``` 129 130Then use `gpg --verify SHASUMS256.txt.sig SHASUMS256.txt` to verify 131the file's signature. 132 133## Building Node.js 134 135See [BUILDING.md](BUILDING.md) for instructions on how to build Node.js from 136source and a list of supported platforms. 137 138## Security 139 140For information on reporting security vulnerabilities in Node.js, see 141[SECURITY.md](./SECURITY.md). 142 143## Contributing to Node.js 144 145* [Contributing to the project][] 146* [Working Groups][] 147* [Strategic initiatives][] 148* [Technical values and prioritization][] 149 150## Current project team members 151 152For information about the governance of the Node.js project, see 153[GOVERNANCE.md](./GOVERNANCE.md). 154 155<!-- node-core-utils depends on the format of the TSC list. If the 156 format changes, those utilities need to be tested and updated. --> 157### TSC (Technical Steering Committee) 158 159<!--lint disable prohibited-strings--> 160* [aduh95](https://github.com/aduh95) - 161**Antoine du Hamel** <duhamelantoine1995@gmail.com> (he/him) 162* [apapirovski](https://github.com/apapirovski) - 163**Anatoli Papirovski** <apapirovski@mac.com> (he/him) 164* [BethGriggs](https://github.com/BethGriggs) - 165**Beth Griggs** <bgriggs@redhat.com> (she/her) 166* [BridgeAR](https://github.com/BridgeAR) - 167**Ruben Bridgewater** <ruben@bridgewater.de> (he/him) 168* [ChALkeR](https://github.com/ChALkeR) - 169**Сковорода Никита Андреевич** <chalkerx@gmail.com> (he/him) 170* [cjihrig](https://github.com/cjihrig) - 171**Colin Ihrig** <cjihrig@gmail.com> (he/him) 172* [codebytere](https://github.com/codebytere) - 173**Shelley Vohr** <shelley.vohr@gmail.com> (she/her) 174* [danbev](https://github.com/danbev) - 175**Daniel Bevenius** <daniel.bevenius@gmail.com> (he/him) 176* [danielleadams](https://github.com/danielleadams) - 177**Danielle Adams** <adamzdanielle@gmail.com> (she/her) 178* [fhinkel](https://github.com/fhinkel) - 179**Franziska Hinkelmann** <franziska.hinkelmann@gmail.com> (she/her) 180* [gabrielschulhof](https://github.com/gabrielschulhof) - 181**Gabriel Schulhof** <gabrielschulhof@gmail.com> 182* [gireeshpunathil](https://github.com/gireeshpunathil) - 183**Gireesh Punathil** <gpunathi@in.ibm.com> (he/him) 184* [jasnell](https://github.com/jasnell) - 185**James M Snell** <jasnell@gmail.com> (he/him) 186* [joyeecheung](https://github.com/joyeecheung) - 187**Joyee Cheung** <joyeec9h3@gmail.com> (she/her) 188* [mcollina](https://github.com/mcollina) - 189**Matteo Collina** <matteo.collina@gmail.com> (he/him) 190* [mhdawson](https://github.com/mhdawson) - 191**Michael Dawson** <midawson@redhat.com> (he/him) 192* [mmarchini](https://github.com/mmarchini) - 193**Mary Marchini** <oss@mmarchini.me> (she/her) 194* [MylesBorins](https://github.com/MylesBorins) - 195**Myles Borins** <myles.borins@gmail.com> (he/him) 196* [ronag](https://github.com/ronag) - 197**Robert Nagy** <ronagy@icloud.com> 198* [targos](https://github.com/targos) - 199**Michaël Zasso** <targos@protonmail.com> (he/him) 200* [tniessen](https://github.com/tniessen) - 201**Tobias Nießen** <tniessen@tnie.de> 202* [Trott](https://github.com/Trott) - 203**Rich Trott** <rtrott@gmail.com> (he/him) 204 205<details> 206 207<summary>Emeriti</summary> 208 209### TSC emeriti 210 211* [addaleax](https://github.com/addaleax) - 212**Anna Henningsen** <anna@addaleax.net> (she/her) 213* [bnoordhuis](https://github.com/bnoordhuis) - 214**Ben Noordhuis** <info@bnoordhuis.nl> 215* [chrisdickinson](https://github.com/chrisdickinson) - 216**Chris Dickinson** <christopher.s.dickinson@gmail.com> 217* [evanlucas](https://github.com/evanlucas) - 218**Evan Lucas** <evanlucas@me.com> (he/him) 219* [Fishrock123](https://github.com/Fishrock123) - 220**Jeremiah Senkpiel** <fishrock123@rocketmail.com> (he/they) 221* [gibfahn](https://github.com/gibfahn) - 222**Gibson Fahnestock** <gibfahn@gmail.com> (he/him) 223* [indutny](https://github.com/indutny) - 224**Fedor Indutny** <fedor@indutny.com> 225* [isaacs](https://github.com/isaacs) - 226**Isaac Z. Schlueter** <i@izs.me> 227* [joshgav](https://github.com/joshgav) - 228**Josh Gavant** <josh.gavant@outlook.com> 229* [mscdex](https://github.com/mscdex) - 230**Brian White** <mscdex@mscdex.net> 231* [nebrius](https://github.com/nebrius) - 232**Bryan Hughes** <bryan@nebri.us> 233* [ofrobots](https://github.com/ofrobots) - 234**Ali Ijaz Sheikh** <ofrobots@google.com> (he/him) 235* [orangemocha](https://github.com/orangemocha) - 236**Alexis Campailla** <orangemocha@nodejs.org> 237* [piscisaureus](https://github.com/piscisaureus) - 238**Bert Belder** <bertbelder@gmail.com> 239* [rvagg](https://github.com/rvagg) - 240**Rod Vagg** <r@va.gg> 241* [sam-github](https://github.com/sam-github) - 242**Sam Roberts** <vieuxtech@gmail.com> 243* [shigeki](https://github.com/shigeki) - 244**Shigeki Ohtsu** <ohtsu@ohtsu.org> (he/him) 245* [thefourtheye](https://github.com/thefourtheye) - 246**Sakthipriyan Vairamani** <thechargingvolcano@gmail.com> (he/him) 247* [TimothyGu](https://github.com/TimothyGu) - 248**Tiancheng "Timothy" Gu** <timothygu99@gmail.com> (he/him) 249* [trevnorris](https://github.com/trevnorris) - 250**Trevor Norris** <trev.norris@gmail.com> 251 252</details> 253 254<!-- node-core-utils and find-inactive-collaborators.mjs depend on the format 255 of the collaborator list. If the format changes, those utilities need to be 256 tested and updated. --> 257### Collaborators 258 259* [addaleax](https://github.com/addaleax) - 260**Anna Henningsen** <anna@addaleax.net> (she/her) 261* [aduh95](https://github.com/aduh95) - 262**Antoine du Hamel** <duhamelantoine1995@gmail.com> (he/him) 263* [ak239](https://github.com/ak239) - 264**Aleksei Koziatinskii** <ak239spb@gmail.com> 265* [antsmartian](https://github.com/antsmartian) - 266**Anto Aravinth** <anto.aravinth.cse@gmail.com> (he/him) 267* [apapirovski](https://github.com/apapirovski) - 268**Anatoli Papirovski** <apapirovski@mac.com> (he/him) 269* [AshCripps](https://github.com/AshCripps) - 270**Ash Cripps** <acripps@redhat.com> 271* [bcoe](https://github.com/bcoe) - 272**Ben Coe** <bencoe@gmail.com> (he/him) 273* [bengl](https://github.com/bengl) - 274**Bryan English** <bryan@bryanenglish.com> (he/him) 275* [benjamingr](https://github.com/benjamingr) - 276**Benjamin Gruenbaum** <benjamingr@gmail.com> 277* [BethGriggs](https://github.com/BethGriggs) - 278**Beth Griggs** <bgriggs@redhat.com> (she/her) 279* [bmeck](https://github.com/bmeck) - 280**Bradley Farias** <bradley.meck@gmail.com> 281* [bmeurer](https://github.com/bmeurer) - 282**Benedikt Meurer** <benedikt.meurer@gmail.com> 283* [boneskull](https://github.com/boneskull) - 284**Christopher Hiller** <boneskull@boneskull.com> (he/him) 285* [BridgeAR](https://github.com/BridgeAR) - 286**Ruben Bridgewater** <ruben@bridgewater.de> (he/him) 287* [bzoz](https://github.com/bzoz) - 288**Bartosz Sosnowski** <bartosz@janeasystems.com> 289* [cclauss](https://github.com/cclauss) - 290**Christian Clauss** <cclauss@me.com> (he/him) 291* [ChALkeR](https://github.com/ChALkeR) - 292**Сковорода Никита Андреевич** <chalkerx@gmail.com> (he/him) 293* [cjihrig](https://github.com/cjihrig) - 294**Colin Ihrig** <cjihrig@gmail.com> (he/him) 295* [codebytere](https://github.com/codebytere) - 296**Shelley Vohr** <shelley.vohr@gmail.com> (she/her) 297* [danbev](https://github.com/danbev) - 298**Daniel Bevenius** <daniel.bevenius@gmail.com> (he/him) 299* [danielleadams](https://github.com/danielleadams) - 300**Danielle Adams** <adamzdanielle@gmail.com> (she/her) 301* [davisjam](https://github.com/davisjam) - 302**Jamie Davis** <davisjam@vt.edu> (he/him) 303* [DerekNonGeneric](https://github.com/DerekNonGeneric) - 304**Derek Lewis** <DerekNonGeneric@inf.is> (he/him) 305* [devnexen](https://github.com/devnexen) - 306**David Carlier** <devnexen@gmail.com> 307* [devsnek](https://github.com/devsnek) - 308**Gus Caplan** <me@gus.host> (they/them) 309* [dmabupt](https://github.com/dmabupt) - 310**Xu Meng** <dmabupt@gmail.com> (he/him) 311* [dnlup](https://github.com/dnlup) 312**Daniele Belardi** <dwon.dnl@gmail.com> (he/him) 313* [edsadr](https://github.com/edsadr) - 314**Adrian Estrada** <edsadr@gmail.com> (he/him) 315* [eugeneo](https://github.com/eugeneo) - 316**Eugene Ostroukhov** <eostroukhov@google.com> 317* [evanlucas](https://github.com/evanlucas) - 318**Evan Lucas** <evanlucas@me.com> (he/him) 319* [fhinkel](https://github.com/fhinkel) - 320**Franziska Hinkelmann** <franziska.hinkelmann@gmail.com> (she/her) 321* [Fishrock123](https://github.com/Fishrock123) - 322**Jeremiah Senkpiel** <fishrock123@rocketmail.com> (he/they) 323* [Flarna](https://github.com/Flarna) - 324**Gerhard Stöbich** <deb2001-github@yahoo.de> (he/they) 325* [gabrielschulhof](https://github.com/gabrielschulhof) - 326**Gabriel Schulhof** <gabrielschulhof@gmail.com> 327* [geek](https://github.com/geek) - 328**Wyatt Preul** <wpreul@gmail.com> 329* [gengjiawen](https://github.com/gengjiawen) - 330**Jiawen Geng** <technicalcute@gmail.com> 331* [GeoffreyBooth](https://github.com/geoffreybooth) - 332**Geoffrey Booth** <webmaster@geoffreybooth.com> (he/him) 333* [gireeshpunathil](https://github.com/gireeshpunathil) - 334**Gireesh Punathil** <gpunathi@in.ibm.com> (he/him) 335* [guybedford](https://github.com/guybedford) - 336**Guy Bedford** <guybedford@gmail.com> (he/him) 337* [HarshithaKP](https://github.com/HarshithaKP) - 338**Harshitha K P** <harshitha014@gmail.com> (she/her) 339* [hashseed](https://github.com/hashseed) - 340**Yang Guo** <yangguo@chromium.org> (he/him) 341* [himself65](https://github.com/himself65) - 342**Zeyu Yang** <himself65@outlook.com> (he/him) 343* [hiroppy](https://github.com/hiroppy) - 344**Yuta Hiroto** <hello@hiroppy.me> (he/him) 345* [iansu](https://github.com/iansu) - 346**Ian Sutherland** <ian@iansutherland.ca> 347* [indutny](https://github.com/indutny) - 348**Fedor Indutny** <fedor@indutny.com> 349* [JacksonTian](https://github.com/JacksonTian) - 350**Jackson Tian** <shyvo1987@gmail.com> 351* [jasnell](https://github.com/jasnell) - 352**James M Snell** <jasnell@gmail.com> (he/him) 353* [jkrems](https://github.com/jkrems) - 354**Jan Krems** <jan.krems@gmail.com> (he/him) 355* [joaocgreis](https://github.com/joaocgreis) - 356**João Reis** <reis@janeasystems.com> 357* [joyeecheung](https://github.com/joyeecheung) - 358**Joyee Cheung** <joyeec9h3@gmail.com> (she/her) 359* [juanarbol](https://github.com/juanarbol) - 360**Juan José Arboleda** <soyjuanarbol@gmail.com> (he/him) 361* [JungMinu](https://github.com/JungMinu) - 362**Minwoo Jung** <nodecorelab@gmail.com> (he/him) 363* [legendecas](https://github.com/legendecas) - 364**Chengzhong Wu** <legendecas@gmail.com> (he/him) 365* [Leko](https://github.com/Leko) - 366**Shingo Inoue** <leko.noor@gmail.com> (he/him) 367* [linkgoron](https://github.com/linkgoron) - 368**Nitzan Uziely** <linkgoron@gmail.com> 369* [lpinca](https://github.com/lpinca) - 370**Luigi Pinca** <luigipinca@gmail.com> (he/him) 371* [lundibundi](https://github.com/lundibundi) - 372**Denys Otrishko** <shishugi@gmail.com> (he/him) 373* [Lxxyx](https://github.com/Lxxyx) - 374**Zijian Liu** <lxxyxzj@gmail.com> (he/him) 375* [mafintosh](https://github.com/mafintosh) - 376**Mathias Buus** <mathiasbuus@gmail.com> (he/him) 377* [mcollina](https://github.com/mcollina) - 378**Matteo Collina** <matteo.collina@gmail.com> (he/him) 379* [mhdawson](https://github.com/mhdawson) - 380**Michael Dawson** <midawson@redhat.com> (he/him) 381* [miladfarca](https://github.com/miladfarca) - 382**Milad Fa** <mfarazma@redhat.com> (he/him) 383* [mildsunrise](https://github.com/mildsunrise) - 384**Alba Mendez** <me@alba.sh> (she/her) 385* [misterdjules](https://github.com/misterdjules) - 386**Julien Gilli** <jgilli@netflix.com> 387* [mmarchini](https://github.com/mmarchini) - 388**Mary Marchini** <oss@mmarchini.me> (she/her) 389* [mscdex](https://github.com/mscdex) - 390**Brian White** <mscdex@mscdex.net> 391* [MylesBorins](https://github.com/MylesBorins) - 392**Myles Borins** <myles.borins@gmail.com> (he/him) 393* [oyyd](https://github.com/oyyd) - 394**Ouyang Yadong** <oyydoibh@gmail.com> (he/him) 395* [panva](https://github.com/panva) - 396**Filip Skokan** <panva.ip@gmail.com> 397* [PoojaDurgad](https://github.com/PoojaDurgad) - 398**Pooja D P** <Pooja.D.P@ibm.com> (she/her) 399* [puzpuzpuz](https://github.com/puzpuzpuz) - 400**Andrey Pechkurov** <apechkurov@gmail.com> (he/him) 401* [Qard](https://github.com/Qard) - 402**Stephen Belanger** <admin@stephenbelanger.com> (he/him) 403* [RaisinTen](https://github.com/RaisinTen) - 404**Darshan Sen** <raisinten@gmail.com> (he/him) 405* [refack](https://github.com/refack) - 406**Refael Ackermann (רפאל פלחי)** <refack@gmail.com> (he/him/הוא/אתה) 407* [rexagod](https://github.com/rexagod) - 408**Pranshu Srivastava** <rexagod@gmail.com> (he/him) 409* [richardlau](https://github.com/richardlau) - 410**Richard Lau** <rlau@redhat.com> 411* [rickyes](https://github.com/rickyes) - 412**Ricky Zhou** <0x19951125@gmail.com> (he/him) 413* [ronag](https://github.com/ronag) - 414**Robert Nagy** <ronagy@icloud.com> 415* [ruyadorno](https://github.com/ruyadorno) - 416**Ruy Adorno** <ruyadorno@github.com> (he/him) 417* [rvagg](https://github.com/rvagg) - 418**Rod Vagg** <rod@vagg.org> 419* [ryzokuken](https://github.com/ryzokuken) - 420**Ujjwal Sharma** <ryzokuken@disroot.org> (he/him) 421* [saghul](https://github.com/saghul) - 422**Saúl Ibarra Corretgé** <s@saghul.net> 423* [santigimeno](https://github.com/santigimeno) - 424**Santiago Gimeno** <santiago.gimeno@gmail.com> 425* [seishun](https://github.com/seishun) - 426**Nikolai Vavilov** <vvnicholas@gmail.com> 427* [shisama](https://github.com/shisama) - 428**Masashi Hirano** <shisama07@gmail.com> (he/him) 429* [silverwind](https://github.com/silverwind) - 430**Roman Reiss** <me@silverwind.io> 431* [srl295](https://github.com/srl295) - 432**Steven R Loomis** <srloomis@us.ibm.com> 433* [starkwang](https://github.com/starkwang) - 434**Weijia Wang** <starkwang@126.com> 435* [sxa](https://github.com/sxa) - 436**Stewart X Addison** <sxa@redhat.com> (he/him) 437* [targos](https://github.com/targos) - 438**Michaël Zasso** <targos@protonmail.com> (he/him) 439* [TimothyGu](https://github.com/TimothyGu) - 440**Tiancheng "Timothy" Gu** <timothygu99@gmail.com> (he/him) 441* [tniessen](https://github.com/tniessen) - 442**Tobias Nießen** <tniessen@tnie.de> 443* [trivikr](https://github.com/trivikr) - 444**Trivikram Kamat** <trivikr.dev@gmail.com> 445* [Trott](https://github.com/Trott) - 446**Rich Trott** <rtrott@gmail.com> (he/him) 447* [vdeturckheim](https://github.com/vdeturckheim) - 448**Vladimir de Turckheim** <vlad2t@hotmail.com> (he/him) 449* [watilde](https://github.com/watilde) - 450**Daijiro Wachi** <daijiro.wachi@gmail.com> (he/him) 451* [watson](https://github.com/watson) - 452**Thomas Watson** <w@tson.dk> 453* [XadillaX](https://github.com/XadillaX) - 454**Khaidi Chu** <i@2333.moe> (he/him) 455* [yashLadha](https://github.com/yashLadha) - 456**Yash Ladha** <yash@yashladha.in> (he/him) 457* [yhwang](https://github.com/yhwang) - 458**Yihong Wang** <yh.wang@ibm.com> 459* [yorkie](https://github.com/yorkie) - 460**Yorkie Liu** <yorkiefixer@gmail.com> 461* [yosuke-furukawa](https://github.com/yosuke-furukawa) - 462**Yosuke Furukawa** <yosuke.furukawa@gmail.com> 463* [ZYSzys](https://github.com/ZYSzys) - 464**Yongsheng Zhang** <zyszys98@gmail.com> (he/him) 465 466<details> 467 468<summary>Emeriti</summary> 469 470<!-- find-inactive-collaborators.mjs depends on the format of the emeriti list. 471 If the format changes, those utilities need to be tested and updated. --> 472### Collaborator emeriti 473 474* [andrasq](https://github.com/andrasq) - 475**Andras** <andras@kinvey.com> 476* [AnnaMag](https://github.com/AnnaMag) - 477**Anna M. Kedzierska** <anna.m.kedzierska@gmail.com> 478* [AndreasMadsen](https://github.com/AndreasMadsen) - 479**Andreas Madsen** <amwebdk@gmail.com> (he/him) 480* [aqrln](https://github.com/aqrln) - 481**Alexey Orlenko** <eaglexrlnk@gmail.com> (he/him) 482* [bnoordhuis](https://github.com/bnoordhuis) - 483**Ben Noordhuis** <info@bnoordhuis.nl> 484* [brendanashworth](https://github.com/brendanashworth) - 485**Brendan Ashworth** <brendan.ashworth@me.com> 486* [calvinmetcalf](https://github.com/calvinmetcalf) - 487**Calvin Metcalf** <calvin.metcalf@gmail.com> 488* [chrisdickinson](https://github.com/chrisdickinson) - 489**Chris Dickinson** <christopher.s.dickinson@gmail.com> 490* [claudiorodriguez](https://github.com/claudiorodriguez) - 491**Claudio Rodriguez** <cjrodr@yahoo.com> 492* [DavidCai1993](https://github.com/DavidCai1993) - 493**David Cai** <davidcai1993@yahoo.com> (he/him) 494* [digitalinfinity](https://github.com/digitalinfinity) - 495**Hitesh Kanwathirtha** <digitalinfinity@gmail.com> (he/him) 496* [eljefedelrodeodeljefe](https://github.com/eljefedelrodeodeljefe) - 497**Robert Jefe Lindstaedt** <robert.lindstaedt@gmail.com> 498* [estliberitas](https://github.com/estliberitas) - 499**Alexander Makarenko** <estliberitas@gmail.com> 500* [firedfox](https://github.com/firedfox) - 501**Daniel Wang** <wangyang0123@gmail.com> 502* [gdams](https://github.com/gdams) - 503**George Adams** <george.adams@microsoft.com> (he/him) 504* [gibfahn](https://github.com/gibfahn) - 505**Gibson Fahnestock** <gibfahn@gmail.com> (he/him) 506* [glentiki](https://github.com/glentiki) - 507**Glen Keane** <glenkeane.94@gmail.com> (he/him) 508* [iarna](https://github.com/iarna) - 509**Rebecca Turner** <me@re-becca.org> 510* [imran-iq](https://github.com/imran-iq) - 511**Imran Iqbal** <imran@imraniqbal.org> 512* [imyller](https://github.com/imyller) - 513**Ilkka Myller** <ilkka.myller@nodefield.com> 514* [isaacs](https://github.com/isaacs) - 515**Isaac Z. Schlueter** <i@izs.me> 516* [italoacasas](https://github.com/italoacasas) - 517**Italo A. Casas** <me@italoacasas.com> (he/him) 518* [jasongin](https://github.com/jasongin) - 519**Jason Ginchereau** <jasongin@microsoft.com> 520* [jbergstroem](https://github.com/jbergstroem) - 521**Johan Bergström** <bugs@bergstroem.nu> 522* [jdalton](https://github.com/jdalton) - 523**John-David Dalton** <john.david.dalton@gmail.com> 524* [jhamhader](https://github.com/jhamhader) - 525**Yuval Brik** <yuval@brik.org.il> 526* [joshgav](https://github.com/joshgav) - 527**Josh Gavant** <josh.gavant@outlook.com> 528* [julianduque](https://github.com/julianduque) - 529**Julian Duque** <julianduquej@gmail.com> (he/him) 530* [kfarnung](https://github.com/kfarnung) - 531**Kyle Farnung** <kfarnung@microsoft.com> (he/him) 532* [kunalspathak](https://github.com/kunalspathak) - 533**Kunal Pathak** <kunal.pathak@microsoft.com> 534* [lance](https://github.com/lance) - 535**Lance Ball** <lball@redhat.com> (he/him) 536* [lucamaraschi](https://github.com/lucamaraschi) - 537**Luca Maraschi** <luca.maraschi@gmail.com> (he/him) 538* [lxe](https://github.com/lxe) - 539**Aleksey Smolenchuk** <lxe@lxe.co> 540* [maclover7](https://github.com/maclover7) - 541**Jon Moss** <me@jonathanmoss.me> (he/him) 542* [matthewloring](https://github.com/matthewloring) - 543**Matthew Loring** <mattloring@google.com> 544* [micnic](https://github.com/micnic) - 545**Nicu Micleușanu** <micnic90@gmail.com> (he/him) 546* [mikeal](https://github.com/mikeal) - 547**Mikeal Rogers** <mikeal.rogers@gmail.com> 548* [monsanto](https://github.com/monsanto) - 549**Christopher Monsanto** <chris@monsan.to> 550* [MoonBall](https://github.com/MoonBall) - 551**Chen Gang** <gangc.cxy@foxmail.com> 552* [not-an-aardvark](https://github.com/not-an-aardvark) - 553**Teddy Katz** <teddy.katz@gmail.com> (he/him) 554* [ofrobots](https://github.com/ofrobots) - 555**Ali Ijaz Sheikh** <ofrobots@google.com> (he/him) 556* [Olegas](https://github.com/Olegas) - 557**Oleg Elifantiev** <oleg@elifantiev.ru> 558* [orangemocha](https://github.com/orangemocha) - 559**Alexis Campailla** <orangemocha@nodejs.org> 560* [othiym23](https://github.com/othiym23) - 561**Forrest L Norvell** <ogd@aoaioxxysz.net> (he/him) 562* [petkaantonov](https://github.com/petkaantonov) - 563**Petka Antonov** <petka_antonov@hotmail.com> 564* [phillipj](https://github.com/phillipj) - 565**Phillip Johnsen** <johphi@gmail.com> 566* [piscisaureus](https://github.com/piscisaureus) - 567**Bert Belder** <bertbelder@gmail.com> 568* [pmq20](https://github.com/pmq20) - 569**Minqi Pan** <pmq2001@gmail.com> 570* [princejwesley](https://github.com/princejwesley) - 571**Prince John Wesley** <princejohnwesley@gmail.com> 572* [psmarshall](https://github.com/psmarshall) - 573**Peter Marshall** <petermarshall@chromium.org> (he/him) 574* [rlidwka](https://github.com/rlidwka) - 575**Alex Kocharin** <alex@kocharin.ru> 576* [rmg](https://github.com/rmg) - 577**Ryan Graham** <r.m.graham@gmail.com> 578* [robertkowalski](https://github.com/robertkowalski) - 579**Robert Kowalski** <rok@kowalski.gd> 580* [romankl](https://github.com/romankl) - 581**Roman Klauke** <romaaan.git@gmail.com> 582* [ronkorving](https://github.com/ronkorving) - 583**Ron Korving** <ron@ronkorving.nl> 584* [RReverser](https://github.com/RReverser) - 585**Ingvar Stepanyan** <me@rreverser.com> 586* [rubys](https://github.com/rubys) - 587**Sam Ruby** <rubys@intertwingly.net> 588* [sam-github](https://github.com/sam-github) - 589**Sam Roberts** <vieuxtech@gmail.com> 590* [sebdeckers](https://github.com/sebdeckers) - 591**Sebastiaan Deckers** <sebdeckers83@gmail.com> 592* [shigeki](https://github.com/shigeki) - 593**Shigeki Ohtsu** <ohtsu@ohtsu.org> (he/him) 594* [stefanmb](https://github.com/stefanmb) - 595**Stefan Budeanu** <stefan@budeanu.com> 596* [tellnes](https://github.com/tellnes) - 597**Christian Tellnes** <christian@tellnes.no> 598* [thefourtheye](https://github.com/thefourtheye) - 599**Sakthipriyan Vairamani** <thechargingvolcano@gmail.com> (he/him) 600* [thlorenz](https://github.com/thlorenz) - 601**Thorsten Lorenz** <thlorenz@gmx.de> 602* [trevnorris](https://github.com/trevnorris) - 603**Trevor Norris** <trev.norris@gmail.com> 604* [tunniclm](https://github.com/tunniclm) - 605**Mike Tunnicliffe** <m.j.tunnicliffe@gmail.com> 606* [vkurchatkin](https://github.com/vkurchatkin) - 607**Vladimir Kurchatkin** <vladimir.kurchatkin@gmail.com> 608* [vsemozhetbyt](https://github.com/vsemozhetbyt) - 609**Vse Mozhet Byt** <vsemozhetbyt@gmail.com> (he/him) 610* [whitlockjc](https://github.com/whitlockjc) - 611**Jeremy Whitlock** <jwhitlock@apache.org> 612 613</details> 614<!--lint enable prohibited-strings--> 615 616Collaborators follow the [Collaborator Guide](./doc/guides/collaborator-guide.md) in 617maintaining the Node.js project. 618 619### Triagers 620 621* [Ayase-252](https://github.com/Ayase-252) - 622**Qingyu Deng** <i@ayase-lab.com> 623* [himadriganguly](https://github.com/himadriganguly) - 624**Himadri Ganguly** <himadri.tech@gmail.com> (he/him) 625* [marsonya](https://github.com/marsonya) - 626**Akhil Marsonya** <akhil.marsonya27@gmail.com> (he/him) 627* [PoojaDurgad](https://github.com/PoojaDurgad) - 628**Pooja Durgad** <Pooja.D.P@ibm.com> 629* [RaisinTen](https://github.com/RaisinTen) - 630**Darshan Sen** <raisinten@gmail.com> 631 632### Release keys 633 634Primary GPG keys for Node.js Releasers (some Releasers sign with subkeys): 635 636* **Beth Griggs** <bgriggs@redhat.com> 637`4ED778F539E3634C779C87C6D7062848A1AB005C` 638* **Bryan English** <bryan@bryanenglish.com> 639`141F07595B7B3FFE74309A937405533BE57C7D57` 640* **Colin Ihrig** <cjihrig@gmail.com> 641`94AE36675C464D64BAFA68DD7434390BDBE9B9C5` 642* **Danielle Adams** <adamzdanielle@gmail.com> 643`74F12602B6F1C4E913FAA37AD3A89613643B6201` 644* **James M Snell** <jasnell@keybase.io> 645`71DCFD284A79C3B38668286BC97EC7A07EDE3FC1` 646* **Juan José Arboleda** <soyjuanarbol@gmail.com> 647`61FC681DFB92A079F1685E77973F295594EC4689` 648* **Michaël Zasso** <targos@protonmail.com> 649`8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600` 650* **Myles Borins** <myles.borins@gmail.com> 651`C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8` 652* **Richard Lau** <rlau@redhat.com> 653`C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C` 654* **Rod Vagg** <rod@vagg.org> 655`DD8F2338BAE7501E3DD5AC78C273792F7D83545D` 656* **Ruben Bridgewater** <ruben@bridgewater.de> 657`A48C2BEE680E841632CD4E44F07496B3EB3C1762` 658* **Ruy Adorno** <ruyadorno@hotmail.com> 659`108F52B48DB57BB0CC439B2997B01419BD92F80A` 660* **Shelley Vohr** <shelley.vohr@gmail.com> 661`B9E2F5981AA6E0CD28160D9FF13993A75599653C` 662 663To import the full set of trusted release keys (including subkeys possibly used 664to sign releases): 665 666```bash 667gpg --keyserver hkps://keys.openpgp.org --recv-keys 4ED778F539E3634C779C87C6D7062848A1AB005C 668gpg --keyserver hkps://keys.openpgp.org --recv-keys 141F07595B7B3FFE74309A937405533BE57C7D57 669gpg --keyserver hkps://keys.openpgp.org --recv-keys 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 670gpg --keyserver hkps://keys.openpgp.org --recv-keys 74F12602B6F1C4E913FAA37AD3A89613643B6201 671gpg --keyserver hkps://keys.openpgp.org --recv-keys 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 672gpg --keyserver hkps://keys.openpgp.org --recv-keys 61FC681DFB92A079F1685E77973F295594EC4689 673gpg --keyserver hkps://keys.openpgp.org --recv-keys 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 674gpg --keyserver hkps://keys.openpgp.org --recv-keys C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 675gpg --keyserver hkps://keys.openpgp.org --recv-keys C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 676gpg --keyserver hkps://keys.openpgp.org --recv-keys DD8F2338BAE7501E3DD5AC78C273792F7D83545D 677gpg --keyserver hkps://keys.openpgp.org --recv-keys A48C2BEE680E841632CD4E44F07496B3EB3C1762 678gpg --keyserver hkps://keys.openpgp.org --recv-keys 108F52B48DB57BB0CC439B2997B01419BD92F80A 679gpg --keyserver hkps://keys.openpgp.org --recv-keys B9E2F5981AA6E0CD28160D9FF13993A75599653C 680``` 681 682See the section above on [Verifying Binaries](#verifying-binaries) for how to 683use these keys to verify a downloaded file. 684 685<details> 686 687<summary>Other keys used to sign some previous releases</summary> 688 689* **Chris Dickinson** <christopher.s.dickinson@gmail.com> 690`9554F04D7259F04124DE6B476D5A82AC7E37093B` 691* **Danielle Adams** <adamzdanielle@gmail.com> 692`1C050899334244A8AF75E53792EF661D867B9DFA` 693* **Evan Lucas** <evanlucas@me.com> 694`B9AE9905FFD7803F25714661B63B535A4C206CA9` 695* **Gibson Fahnestock** <gibfahn@gmail.com> 696`77984A986EBC2AA786BC0F66B01FBB92821C587A` 697* **Isaac Z. Schlueter** <i@izs.me> 698`93C7E9E91B49E432C2F75674B0A78B0A6C481CF6` 699* **Italo A. Casas** <me@italoacasas.com> 700`56730D5401028683275BD23C23EFEFE93C4CFFFE` 701* **Jeremiah Senkpiel** <fishrock@keybase.io> 702`FD3A5288F042B6850C66B31F09FE44734EB7990E` 703* **Julien Gilli** <jgilli@fastmail.fm> 704`114F43EE0176B71C7BC219DD50A3051F888C628D` 705* **Timothy J Fontaine** <tjfontaine@gmail.com> 706`7937DFD2AB06298B2293C3187D33FF9D0246406D` 707 708</details> 709 710## License 711 712Node.js is available under the 713[MIT license](https://opensource.org/licenses/MIT). Node.js also includes 714external libraries that are available under a variety of licenses. See 715[LICENSE](https://github.com/nodejs/node/blob/HEAD/LICENSE) for the full 716license text. 717 718[Code of Conduct]: https://github.com/nodejs/admin/blob/HEAD/CODE_OF_CONDUCT.md 719[Contributing to the project]: CONTRIBUTING.md 720[Node.js Website]: https://nodejs.org/ 721[OpenJS Foundation]: https://openjsf.org/ 722[Strategic initiatives]: doc/guides/strategic-initiatives.md 723[Technical values and prioritization]: doc/guides/technical-values.md 724[Working Groups]: https://github.com/nodejs/TSC/blob/HEAD/WORKING_GROUPS.md 725