| <!--lint disable no-literal-urls--> |
| <p align="center"> |
| <a href="https://nodejs.org/"> |
| <img |
| alt="Node.js" |
| src="https://nodejs.org/static/images/logo-light.svg" |
| width="400" |
| /> |
| </a> |
| </p> |
| |
| Node.js is an open-source, cross-platform, JavaScript runtime environment. It |
| executes JavaScript code outside of a browser. For more information on using |
| Node.js, see the [Node.js Website][]. |
| |
| The Node.js project uses an [open governance model](./GOVERNANCE.md). The |
| [OpenJS Foundation][] provides support for the project. |
| |
| **This project is bound by a [Code of Conduct][].** |
| |
| # Table of Contents |
| |
| * [Support](#support) |
| * [Release Types](#release-types) |
| * [Download](#download) |
| * [Current and LTS Releases](#current-and-lts-releases) |
| * [Nightly Releases](#nightly-releases) |
| * [API Documentation](#api-documentation) |
| * [Verifying Binaries](#verifying-binaries) |
| * [Building Node.js](#building-nodejs) |
| * [Security](#security) |
| * [Contributing to Node.js](#contributing-to-nodejs) |
| * [Current Project Team Members](#current-project-team-members) |
| * [TSC (Technical Steering Committee)](#tsc-technical-steering-committee) |
| * [Collaborators](#collaborators) |
| * [Release Keys](#release-keys) |
| |
| ## Support |
| |
| Looking for help? Check out the |
| [instructions for getting support](.github/SUPPORT.md). |
| |
| ## Release Types |
| |
| * **Current**: Under active development. Code for the Current release is in the |
| branch for its major version number (for example, |
| [v10.x](https://github.com/nodejs/node/tree/v10.x)). Node.js releases a new |
| major version every 6 months, allowing for breaking changes. This happens in |
| April and October every year. Releases appearing each October have a support |
| life of 8 months. Releases appearing each April convert to LTS (see below) |
| each October. |
| * **LTS**: Releases that receive Long-term Support, with a focus on stability |
| and security. Every even-numbered major version will become an LTS release. |
| LTS releases receive 12 months of _Active LTS_ support and a further 18 months |
| of _Maintenance_. LTS release lines have alphabetically-ordered codenames, |
| beginning with v4 Argon. There are no breaking changes or feature additions, |
| except in some special circumstances. |
| * **Nightly**: Code from the Current branch built every 24-hours when there are |
| changes. Use with caution. |
| |
| Current and LTS releases follow [Semantic Versioning](https://semver.org). A |
| member of the Release Team [signs](#release-keys) each Current and LTS release. |
| For more information, see the |
| [Release README](https://github.com/nodejs/Release#readme). |
| |
| ### Download |
| |
| Binaries, installers, and source tarballs are available at |
| <https://nodejs.org/en/download/>. |
| |
| #### Current and LTS Releases |
| <https://nodejs.org/download/release/> |
| |
| The [latest](https://nodejs.org/download/release/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-carbon](https://nodejs.org/download/release/latest-carbon/) directory |
| contains the latest Carbon (Node.js 8) release. |
| |
| #### Nightly Releases |
| <https://nodejs.org/download/nightly/> |
| |
| Each directory name and filename contains a date (in UTC) and the commit |
| SHA at the HEAD of the release. |
| |
| #### API Documentation |
| |
| Documentation for the latest Current release is at <https://nodejs.org/api/>. |
| Version-specific documentation is available in each release directory in the |
| _docs_ subdirectory. Version-specific documentation is also at |
| <https://nodejs.org/download/docs/>. |
| |
| ### Verifying Binaries |
| |
| Download directories contain a `SHASUMS256.txt` file with SHA checksums for the |
| files. |
| |
| To download `SHASUMS256.txt` using `curl`: |
| |
| ```console |
| $ curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt |
| ``` |
| |
| To check that a downloaded file matches the checksum, run |
| it through `sha256sum` with a command such as: |
| |
| ```console |
| $ grep node-vx.y.z.tar.gz SHASUMS256.txt | sha256sum -c - |
| ``` |
| |
| For Current and LTS, the GPG detached signature of `SHASUMS256.txt` is in |
| `SHASUMS256.txt.sig`. You can use it with `gpg` to verify the integrity of |
| `SHASUM256.txt`. You will first need to import |
| [the GPG keys of individuals authorized to create releases](#release-keys). To |
| import the keys: |
| |
| ```console |
| $ gpg --keyserver pool.sks-keyservers.net --recv-keys DD8F2338BAE7501E3DD5AC78C273792F7D83545D |
| ``` |
| |
| See the bottom of this README for a full script to import active release keys. |
| |
| Next, download the `SHASUMS256.txt.sig` for the release: |
| |
| ```console |
| $ curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt.sig |
| ``` |
| |
| Then use `gpg --verify SHASUMS256.txt.sig SHASUMS256.txt` to verify |
| the file's signature. |
| |
| ## Building Node.js |
| |
| See [BUILDING.md](BUILDING.md) for instructions on how to build Node.js from |
| source and a list of supported platforms. |
| |
| ## Security |
| |
| For information on reporting security vulnerabilities in Node.js, see |
| [SECURITY.md](./SECURITY.md). |
| |
| ## Contributing to Node.js |
| |
| * [Contributing to the project][] |
| * [Working Groups][] |
| * [Strategic Initiatives][] |
| |
| ## Current Project Team Members |
| |
| For information about the governance of the Node.js project, see |
| [GOVERNANCE.md](./GOVERNANCE.md). |
| |
| ### TSC (Technical Steering Committee) |
| |
| <!--lint disable prohibited-strings--> |
| * [addaleax](https://github.com/addaleax) - |
| **Anna Henningsen** <[email protected]> (she/her) |
| * [apapirovski](https://github.com/apapirovski) - |
| **Anatoli Papirovski** <[email protected]> (he/him) |
| * [BethGriggs](https://github.com/BethGriggs) - |
| **Beth Griggs** <[email protected]> (she/her) |
| * [BridgeAR](https://github.com/BridgeAR) - |
| **Ruben Bridgewater** <[email protected]> (he/him) |
| * [ChALkeR](https://github.com/ChALkeR) - |
| **Сковорода Никита Андреевич** <[email protected]> (he/him) |
| * [cjihrig](https://github.com/cjihrig) - |
| **Colin Ihrig** <[email protected]> (he/him) |
| * [codebytere](https://github.com/codebytere) - |
| **Shelley Vohr** <[email protected]> (she/her) |
| * [danbev](https://github.com/danbev) - |
| **Daniel Bevenius** <[email protected]> (he/him) |
| * [fhinkel](https://github.com/fhinkel) - |
| **Franziska Hinkelmann** <[email protected]> (she/her) |
| * [gabrielschulhof](https://github.com/gabrielschulhof) - |
| **Gabriel Schulhof** <[email protected]> |
| * [gireeshpunathil](https://github.com/gireeshpunathil) - |
| **Gireesh Punathil** <[email protected]> (he/him) |
| * [jasnell](https://github.com/jasnell) - |
| **James M Snell** <[email protected]> (he/him) |
| * [joyeecheung](https://github.com/joyeecheung) - |
| **Joyee Cheung** <[email protected]> (she/her) |
| * [mcollina](https://github.com/mcollina) - |
| **Matteo Collina** <[email protected]> (he/him) |
| * [mhdawson](https://github.com/mhdawson) - |
| **Michael Dawson** <[email protected]> (he/him) |
| * [mmarchini](https://github.com/mmarchini) - |
| **Matheus Marchini** <[email protected]> |
| * [MylesBorins](https://github.com/MylesBorins) - |
| **Myles Borins** <[email protected]> (he/him) |
| * [sam-github](https://github.com/sam-github) - |
| **Sam Roberts** <[email protected]> |
| * [targos](https://github.com/targos) - |
| **Michaël Zasso** <[email protected]> (he/him) |
| * [tniessen](https://github.com/tniessen) - |
| **Tobias Nießen** <[email protected]> |
| * [Trott](https://github.com/Trott) - |
| **Rich Trott** <[email protected]> (he/him) |
| |
| ### TSC Emeriti |
| |
| * [bnoordhuis](https://github.com/bnoordhuis) - |
| **Ben Noordhuis** <[email protected]> |
| * [chrisdickinson](https://github.com/chrisdickinson) - |
| **Chris Dickinson** <[email protected]> |
| * [evanlucas](https://github.com/evanlucas) - |
| **Evan Lucas** <[email protected]> (he/him) |
| * [Fishrock123](https://github.com/Fishrock123) - |
| **Jeremiah Senkpiel** <[email protected]> (he/they) |
| * [gibfahn](https://github.com/gibfahn) - |
| **Gibson Fahnestock** <[email protected]> (he/him) |
| * [indutny](https://github.com/indutny) - |
| **Fedor Indutny** <[email protected]> |
| * [isaacs](https://github.com/isaacs) - |
| **Isaac Z. Schlueter** <[email protected]> |
| * [joshgav](https://github.com/joshgav) - |
| **Josh Gavant** <[email protected]> |
| * [mscdex](https://github.com/mscdex) - |
| **Brian White** <[email protected]> |
| * [nebrius](https://github.com/nebrius) - |
| **Bryan Hughes** <[email protected]> |
| * [ofrobots](https://github.com/ofrobots) - |
| **Ali Ijaz Sheikh** <[email protected]> (he/him) |
| * [orangemocha](https://github.com/orangemocha) - |
| **Alexis Campailla** <[email protected]> |
| * [piscisaureus](https://github.com/piscisaureus) - |
| **Bert Belder** <[email protected]> |
| * [rvagg](https://github.com/rvagg) - |
| **Rod Vagg** <[email protected]> |
| * [shigeki](https://github.com/shigeki) - |
| **Shigeki Ohtsu** <[email protected]> (he/him) |
| * [thefourtheye](https://github.com/thefourtheye) - |
| **Sakthipriyan Vairamani** <[email protected]> (he/him) |
| * [TimothyGu](https://github.com/TimothyGu) - |
| **Tiancheng "Timothy" Gu** <[email protected]> (he/him) |
| * [trevnorris](https://github.com/trevnorris) - |
| **Trevor Norris** <[email protected]> |
| |
| ### Collaborators |
| |
| * [addaleax](https://github.com/addaleax) - |
| **Anna Henningsen** <[email protected]> (she/her) |
| * [ak239](https://github.com/ak239) - |
| **Aleksei Koziatinskii** <[email protected]> |
| * [AndreasMadsen](https://github.com/AndreasMadsen) - |
| **Andreas Madsen** <[email protected]> (he/him) |
| * [antsmartian](https://github.com/antsmartian) - |
| **Anto Aravinth** <[email protected]> (he/him) |
| * [apapirovski](https://github.com/apapirovski) - |
| **Anatoli Papirovski** <[email protected]> (he/him) |
| * [bcoe](https://github.com/bcoe) - |
| **Ben Coe** <[email protected]> (he/him) |
| * [bengl](https://github.com/bengl) - |
| **Bryan English** <[email protected]> (he/him) |
| * [benjamingr](https://github.com/benjamingr) - |
| **Benjamin Gruenbaum** <[email protected]> |
| * [BethGriggs](https://github.com/BethGriggs) - |
| **Beth Griggs** <[email protected]> (she/her) |
| * [bmeck](https://github.com/bmeck) - |
| **Bradley Farias** <[email protected]> |
| * [bmeurer](https://github.com/bmeurer) - |
| **Benedikt Meurer** <[email protected]> |
| * [bnoordhuis](https://github.com/bnoordhuis) - |
| **Ben Noordhuis** <[email protected]> |
| * [boneskull](https://github.com/boneskull) - |
| **Christopher Hiller** <[email protected]> (he/him) |
| * [BridgeAR](https://github.com/BridgeAR) - |
| **Ruben Bridgewater** <[email protected]> (he/him) |
| * [bzoz](https://github.com/bzoz) - |
| **Bartosz Sosnowski** <[email protected]> |
| * [cclauss](https://github.com/cclauss) - |
| **Christian Clauss** <[email protected]> (he/him) |
| * [ChALkeR](https://github.com/ChALkeR) - |
| **Сковорода Никита Андреевич** <[email protected]> (he/him) |
| * [cjihrig](https://github.com/cjihrig) - |
| **Colin Ihrig** <[email protected]> (he/him) |
| * [codebytere](https://github.com/codebytere) - |
| **Shelley Vohr** <[email protected]> (she/her) |
| * [danbev](https://github.com/danbev) - |
| **Daniel Bevenius** <[email protected]> (he/him) |
| * [davisjam](https://github.com/davisjam) - |
| **Jamie Davis** <[email protected]> (he/him) |
| * [devnexen](https://github.com/devnexen) - |
| **David Carlier** <[email protected]> |
| * [devsnek](https://github.com/devsnek) - |
| **Gus Caplan** <[email protected]> (he/him) |
| * [digitalinfinity](https://github.com/digitalinfinity) - |
| **Hitesh Kanwathirtha** <[email protected]> (he/him) |
| * [edsadr](https://github.com/edsadr) - |
| **Adrian Estrada** <[email protected]> (he/him) |
| * [eugeneo](https://github.com/eugeneo) - |
| **Eugene Ostroukhov** <[email protected]> |
| * [evanlucas](https://github.com/evanlucas) - |
| **Evan Lucas** <[email protected]> (he/him) |
| * [fhinkel](https://github.com/fhinkel) - |
| **Franziska Hinkelmann** <[email protected]> (she/her) |
| * [Fishrock123](https://github.com/Fishrock123) - |
| **Jeremiah Senkpiel** <[email protected]> (he/they) |
| * [Flarna](https://github.com/Flarna) - |
| **Gerhard Stöbich** <[email protected]> (he/they) |
| * [gabrielschulhof](https://github.com/gabrielschulhof) - |
| **Gabriel Schulhof** <[email protected]> |
| * [gdams](https://github.com/gdams) - |
| **George Adams** <[email protected]> (he/him) |
| * [geek](https://github.com/geek) - |
| **Wyatt Preul** <[email protected]> |
| * [gengjiawen](https://github.com/gengjiawen) - |
| **Jiawen Geng** <[email protected]> |
| * [GeoffreyBooth](https://github.com/geoffreybooth) - |
| **Geoffrey Booth** <[email protected]> (he/him) |
| * [gibfahn](https://github.com/gibfahn) - |
| **Gibson Fahnestock** <[email protected]> (he/him) |
| * [gireeshpunathil](https://github.com/gireeshpunathil) - |
| **Gireesh Punathil** <[email protected]> (he/him) |
| * [guybedford](https://github.com/guybedford) - |
| **Guy Bedford** <[email protected]> (he/him) |
| * [hashseed](https://github.com/hashseed) - |
| **Yang Guo** <[email protected]> (he/him) |
| * [himself65](https://github.com/himself65) - |
| **Zeyu Yang** <[email protected]> (he/him) |
| * [hiroppy](https://github.com/hiroppy) - |
| **Yuta Hiroto** <[email protected]> (he/him) |
| * [indutny](https://github.com/indutny) - |
| **Fedor Indutny** <[email protected]> |
| * [JacksonTian](https://github.com/JacksonTian) - |
| **Jackson Tian** <[email protected]> |
| * [jasnell](https://github.com/jasnell) - |
| **James M Snell** <[email protected]> (he/him) |
| * [jdalton](https://github.com/jdalton) - |
| **John-David Dalton** <[email protected]> |
| * [jkrems](https://github.com/jkrems) - |
| **Jan Krems** <[email protected]> (he/him) |
| * [joaocgreis](https://github.com/joaocgreis) - |
| **João Reis** <[email protected]> |
| * [joyeecheung](https://github.com/joyeecheung) - |
| **Joyee Cheung** <[email protected]> (she/her) |
| * [juanarbol](https://github.com/juanarbol) - |
| **Juan José Arboleda** <[email protected]> (he/him) |
| * [JungMinu](https://github.com/JungMinu) - |
| **Minwoo Jung** <[email protected]> (he/him) |
| * [kfarnung](https://github.com/kfarnung) - |
| **Kyle Farnung** <[email protected]> (he/him) |
| * [lance](https://github.com/lance) - |
| **Lance Ball** <[email protected]> (he/him) |
| * [legendecas](https://github.com/legendecas) - |
| **Chengzhong Wu** <[email protected]> (he/him) |
| * [Leko](https://github.com/Leko) - |
| **Shingo Inoue** <[email protected]> (he/him) |
| * [lpinca](https://github.com/lpinca) - |
| **Luigi Pinca** <[email protected]> (he/him) |
| * [lundibundi](https://github.com/lundibundi) - |
| **Denys Otrishko** <[email protected]> (he/him) |
| * [mafintosh](https://github.com/mafintosh) - |
| **Mathias Buus** <[email protected]> (he/him) |
| * [mcollina](https://github.com/mcollina) - |
| **Matteo Collina** <[email protected]> (he/him) |
| * [mhdawson](https://github.com/mhdawson) - |
| **Michael Dawson** <[email protected]> (he/him) |
| * [mildsunrise](https://github.com/mildsunrise) - |
| **Alba Mendez** <[email protected]> (she/her) |
| * [misterdjules](https://github.com/misterdjules) - |
| **Julien Gilli** <[email protected]> |
| * [mmarchini](https://github.com/mmarchini) - |
| **Matheus Marchini** <[email protected]> |
| * [mscdex](https://github.com/mscdex) - |
| **Brian White** <[email protected]> |
| * [MylesBorins](https://github.com/MylesBorins) - |
| **Myles Borins** <[email protected]> (he/him) |
| * [ofrobots](https://github.com/ofrobots) - |
| **Ali Ijaz Sheikh** <[email protected]> (he/him) |
| * [oyyd](https://github.com/oyyd) - |
| **Ouyang Yadong** <[email protected]> (he/him) |
| * [psmarshall](https://github.com/psmarshall) - |
| **Peter Marshall** <[email protected]> (he/him) |
| * [puzpuzpuz](https://github.com/puzpuzpuz) - |
| **Andrey Pechkurov** <[email protected]> (he/him) |
| * [Qard](https://github.com/Qard) - |
| **Stephen Belanger** <[email protected]> (he/him) |
| * [refack](https://github.com/refack) - |
| **Refael Ackermann (רפאל פלחי)** <[email protected]> (he/him/הוא/אתה) |
| * [richardlau](https://github.com/richardlau) - |
| **Richard Lau** <[email protected]> |
| * [ronag](https://github.com/ronag) - |
| **Robert Nagy** <[email protected]> |
| * [ronkorving](https://github.com/ronkorving) - |
| **Ron Korving** <[email protected]> |
| * [rubys](https://github.com/rubys) - |
| **Sam Ruby** <[email protected]> |
| * [rvagg](https://github.com/rvagg) - |
| **Rod Vagg** <[email protected]> |
| * [ryzokuken](https://github.com/ryzokuken) - |
| **Ujjwal Sharma** <[email protected]> (he/him) |
| * [saghul](https://github.com/saghul) - |
| **Saúl Ibarra Corretgé** <[email protected]> |
| * [sam-github](https://github.com/sam-github) - |
| **Sam Roberts** <[email protected]> |
| * [santigimeno](https://github.com/santigimeno) - |
| **Santiago Gimeno** <[email protected]> |
| * [sebdeckers](https://github.com/sebdeckers) - |
| **Sebastiaan Deckers** <[email protected]> |
| * [seishun](https://github.com/seishun) - |
| **Nikolai Vavilov** <[email protected]> |
| * [shigeki](https://github.com/shigeki) - |
| **Shigeki Ohtsu** <[email protected]> (he/him) |
| * [shisama](https://github.com/shisama) - |
| **Masashi Hirano** <[email protected]> (he/him) |
| * [silverwind](https://github.com/silverwind) - |
| **Roman Reiss** <[email protected]> |
| * [srl295](https://github.com/srl295) - |
| **Steven R Loomis** <[email protected]> |
| * [starkwang](https://github.com/starkwang) - |
| **Weijia Wang** <[email protected]> |
| * [targos](https://github.com/targos) - |
| **Michaël Zasso** <[email protected]> (he/him) |
| * [thefourtheye](https://github.com/thefourtheye) - |
| **Sakthipriyan Vairamani** <[email protected]> (he/him) |
| * [TimothyGu](https://github.com/TimothyGu) - |
| **Tiancheng "Timothy" Gu** <[email protected]> (he/him) |
| * [tniessen](https://github.com/tniessen) - |
| **Tobias Nießen** <[email protected]> |
| * [trivikr](https://github.com/trivikr) - |
| **Trivikram Kamat** <[email protected]> |
| * [Trott](https://github.com/Trott) - |
| **Rich Trott** <[email protected]> (he/him) |
| * [vdeturckheim](https://github.com/vdeturckheim) - |
| **Vladimir de Turckheim** <[email protected]> (he/him) |
| * [watilde](https://github.com/watilde) - |
| **Daijiro Wachi** <[email protected]> (he/him) |
| * [watson](https://github.com/watson) - |
| **Thomas Watson** <[email protected]> |
| * [XadillaX](https://github.com/XadillaX) - |
| **Khaidi Chu** <[email protected]> (he/him) |
| * [yhwang](https://github.com/yhwang) - |
| **Yihong Wang** <[email protected]> |
| * [yorkie](https://github.com/yorkie) - |
| **Yorkie Liu** <[email protected]> |
| * [yosuke-furukawa](https://github.com/yosuke-furukawa) - |
| **Yosuke Furukawa** <[email protected]> |
| * [ZYSzys](https://github.com/ZYSzys) - |
| **Yongsheng Zhang** <[email protected]> (he/him) |
| |
| ### Collaborator Emeriti |
| |
| * [andrasq](https://github.com/andrasq) - |
| **Andras** <[email protected]> |
| * [AnnaMag](https://github.com/AnnaMag) - |
| **Anna M. Kedzierska** <[email protected]> |
| * [aqrln](https://github.com/aqrln) - |
| **Alexey Orlenko** <[email protected]> (he/him) |
| * [brendanashworth](https://github.com/brendanashworth) - |
| **Brendan Ashworth** <[email protected]> |
| * [calvinmetcalf](https://github.com/calvinmetcalf) - |
| **Calvin Metcalf** <[email protected]> |
| * [chrisdickinson](https://github.com/chrisdickinson) - |
| **Chris Dickinson** <[email protected]> |
| * [claudiorodriguez](https://github.com/claudiorodriguez) - |
| **Claudio Rodriguez** <[email protected]> |
| * [DavidCai1993](https://github.com/DavidCai1993) - |
| **David Cai** <[email protected]> (he/him) |
| * [eljefedelrodeodeljefe](https://github.com/eljefedelrodeodeljefe) - |
| **Robert Jefe Lindstaedt** <[email protected]> |
| * [estliberitas](https://github.com/estliberitas) - |
| **Alexander Makarenko** <[email protected]> |
| * [firedfox](https://github.com/firedfox) - |
| **Daniel Wang** <[email protected]> |
| * [glentiki](https://github.com/glentiki) - |
| **Glen Keane** <[email protected]> (he/him) |
| * [iarna](https://github.com/iarna) - |
| **Rebecca Turner** <[email protected]> |
| * [imran-iq](https://github.com/imran-iq) - |
| **Imran Iqbal** <[email protected]> |
| * [imyller](https://github.com/imyller) - |
| **Ilkka Myller** <[email protected]> |
| * [isaacs](https://github.com/isaacs) - |
| **Isaac Z. Schlueter** <[email protected]> |
| * [italoacasas](https://github.com/italoacasas) - |
| **Italo A. Casas** <[email protected]> (he/him) |
| * [jasongin](https://github.com/jasongin) - |
| **Jason Ginchereau** <[email protected]> |
| * [jbergstroem](https://github.com/jbergstroem) - |
| **Johan Bergström** <[email protected]> |
| * [jhamhader](https://github.com/jhamhader) - |
| **Yuval Brik** <[email protected]> |
| * [joshgav](https://github.com/joshgav) - |
| **Josh Gavant** <[email protected]> |
| * [julianduque](https://github.com/julianduque) - |
| **Julian Duque** <[email protected]> (he/him) |
| * [kunalspathak](https://github.com/kunalspathak) - |
| **Kunal Pathak** <[email protected]> |
| * [lucamaraschi](https://github.com/lucamaraschi) - |
| **Luca Maraschi** <[email protected]> (he/him) |
| * [lxe](https://github.com/lxe) - |
| **Aleksey Smolenchuk** <[email protected]> |
| * [maclover7](https://github.com/maclover7) - |
| **Jon Moss** <[email protected]> (he/him) |
| * [matthewloring](https://github.com/matthewloring) - |
| **Matthew Loring** <[email protected]> |
| * [micnic](https://github.com/micnic) - |
| **Nicu Micleușanu** <[email protected]> (he/him) |
| * [mikeal](https://github.com/mikeal) - |
| **Mikeal Rogers** <[email protected]> |
| * [monsanto](https://github.com/monsanto) - |
| **Christopher Monsanto** <[email protected]> |
| * [MoonBall](https://github.com/MoonBall) - |
| **Chen Gang** <[email protected]> |
| * [not-an-aardvark](https://github.com/not-an-aardvark) - |
| **Teddy Katz** <[email protected]> (he/him) |
| * [Olegas](https://github.com/Olegas) - |
| **Oleg Elifantiev** <[email protected]> |
| * [orangemocha](https://github.com/orangemocha) - |
| **Alexis Campailla** <[email protected]> |
| * [othiym23](https://github.com/othiym23) - |
| **Forrest L Norvell** <[email protected]> (he/him) |
| * [petkaantonov](https://github.com/petkaantonov) - |
| **Petka Antonov** <[email protected]> |
| * [phillipj](https://github.com/phillipj) - |
| **Phillip Johnsen** <[email protected]> |
| * [piscisaureus](https://github.com/piscisaureus) - |
| **Bert Belder** <[email protected]> |
| * [pmq20](https://github.com/pmq20) - |
| **Minqi Pan** <[email protected]> |
| * [princejwesley](https://github.com/princejwesley) - |
| **Prince John Wesley** <[email protected]> |
| * [rlidwka](https://github.com/rlidwka) - |
| **Alex Kocharin** <[email protected]> |
| * [rmg](https://github.com/rmg) - |
| **Ryan Graham** <[email protected]> |
| * [robertkowalski](https://github.com/robertkowalski) - |
| **Robert Kowalski** <[email protected]> |
| * [romankl](https://github.com/romankl) - |
| **Roman Klauke** <[email protected]> |
| * [RReverser](https://github.com/RReverser) - |
| **Ingvar Stepanyan** <[email protected]> |
| * [stefanmb](https://github.com/stefanmb) - |
| **Stefan Budeanu** <[email protected]> |
| * [tellnes](https://github.com/tellnes) - |
| **Christian Tellnes** <[email protected]> |
| * [thlorenz](https://github.com/thlorenz) - |
| **Thorsten Lorenz** <[email protected]> |
| * [trevnorris](https://github.com/trevnorris) - |
| **Trevor Norris** <[email protected]> |
| * [tunniclm](https://github.com/tunniclm) - |
| **Mike Tunnicliffe** <[email protected]> |
| * [vkurchatkin](https://github.com/vkurchatkin) - |
| **Vladimir Kurchatkin** <[email protected]> |
| * [vsemozhetbyt](https://github.com/vsemozhetbyt) - |
| **Vse Mozhet Byt** <[email protected]> (he/him) |
| * [whitlockjc](https://github.com/whitlockjc) - |
| **Jeremy Whitlock** <[email protected]> |
| <!--lint enable prohibited-strings--> |
| |
| Collaborators follow the [Collaborator Guide](./doc/guides/collaborator-guide.md) in |
| maintaining the Node.js project. |
| |
| ### Release Keys |
| |
| Primary GPG keys for Node.js Releasers (some Releasers sign with subkeys): |
| |
| * **Beth Griggs** <[email protected]> |
| `4ED778F539E3634C779C87C6D7062848A1AB005C` |
| * **Colin Ihrig** <[email protected]> |
| `94AE36675C464D64BAFA68DD7434390BDBE9B9C5` |
| * **James M Snell** <[email protected]> |
| `71DCFD284A79C3B38668286BC97EC7A07EDE3FC1` |
| * **Michaël Zasso** <[email protected]> |
| `8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600` |
| * **Myles Borins** <[email protected]> |
| `C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8` |
| * **Rod Vagg** <[email protected]> |
| `DD8F2338BAE7501E3DD5AC78C273792F7D83545D` |
| * **Ruben Bridgewater** <[email protected]> |
| `A48C2BEE680E841632CD4E44F07496B3EB3C1762` |
| * **Shelley Vohr** <[email protected]> |
| `B9E2F5981AA6E0CD28160D9FF13993A75599653C` |
| |
| To import the full set of trusted release keys: |
| |
| ```bash |
| gpg --keyserver pool.sks-keyservers.net --recv-keys 4ED778F539E3634C779C87C6D7062848A1AB005C |
| gpg --keyserver pool.sks-keyservers.net --recv-keys 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 |
| gpg --keyserver pool.sks-keyservers.net --recv-keys 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 |
| gpg --keyserver pool.sks-keyservers.net --recv-keys 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 |
| gpg --keyserver pool.sks-keyservers.net --recv-keys C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 |
| gpg --keyserver pool.sks-keyservers.net --recv-keys DD8F2338BAE7501E3DD5AC78C273792F7D83545D |
| gpg --keyserver pool.sks-keyservers.net --recv-keys A48C2BEE680E841632CD4E44F07496B3EB3C1762 |
| gpg --keyserver pool.sks-keyservers.net --recv-keys B9E2F5981AA6E0CD28160D9FF13993A75599653C |
| ``` |
| |
| See the section above on [Verifying Binaries](#verifying-binaries) for how to |
| use these keys to verify a downloaded file. |
| |
| Other keys used to sign some previous releases: |
| |
| * **Chris Dickinson** <[email protected]> |
| `9554F04D7259F04124DE6B476D5A82AC7E37093B` |
| * **Evan Lucas** <[email protected]> |
| `B9AE9905FFD7803F25714661B63B535A4C206CA9` |
| * **Gibson Fahnestock** <[email protected]> |
| `77984A986EBC2AA786BC0F66B01FBB92821C587A` |
| * **Isaac Z. Schlueter** <[email protected]> |
| `93C7E9E91B49E432C2F75674B0A78B0A6C481CF6` |
| * **Italo A. Casas** <[email protected]> |
| `56730D5401028683275BD23C23EFEFE93C4CFFFE` |
| * **Jeremiah Senkpiel** <[email protected]> |
| `FD3A5288F042B6850C66B31F09FE44734EB7990E` |
| * **Julien Gilli** <[email protected]> |
| `114F43EE0176B71C7BC219DD50A3051F888C628D` |
| * **Timothy J Fontaine** <[email protected]> |
| `7937DFD2AB06298B2293C3187D33FF9D0246406D` |
| |
| [Code of Conduct]: https://github.com/nodejs/admin/blob/master/CODE_OF_CONDUCT.md |
| [Contributing to the project]: CONTRIBUTING.md |
| [Node.js Website]: https://nodejs.org/ |
| [OpenJS Foundation]: https://openjsf.org/ |
| [Working Groups]: https://github.com/nodejs/TSC/blob/master/WORKING_GROUPS.md |
| [Strategic Initiatives]: https://github.com/nodejs/TSC/blob/master/Strategic-Initiatives.md |