Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nodejs/quic

This repository is no longer active.
https://github.com/nodejs/quic

Last synced: about 2 months ago
JSON representation

This repository is no longer active.

Awesome Lists containing this project

README

        



Node.js

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
.

#### Current and LTS Releases

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

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 .
Version-specific documentation is available in each release directory in the
_docs_ subdirectory. Version-specific documentation is also at
.

### 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)

* [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]>

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:

```shell
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]: http://openjs.foundation/
[Working Groups]: https://github.com/nodejs/TSC/blob/master/WORKING_GROUPS.md
[Strategic Initiatives]: https://github.com/nodejs/TSC/blob/master/Strategic-Initiatives.md