Node.js is an open-source, cross-platform JavaScript run-time environment built on Chrome’s V8 JavaScript engine that executes JavaScript code outside a browser.

Release Schedule Image Gantt Chart for Node.js
Release Released Active Support Security Support Latest
22 (Upcoming LTS) 1 month and 2 weeks ago
(24 Apr 2024)
Ends in 1 year and 4 months
(21 Oct 2025)
Ends in 2 years and 10 months
(30 Apr 2027)
22.3.0
(11 Jun 2024)
21 7 months and 4 weeks ago
(17 Oct 2023)
Ended 2 months and 1 week ago
(01 Apr 2024)
Ended 1 week and 4 days ago
(01 Jun 2024)
21.7.3
(10 Apr 2024)
20 (LTS) 1 year and 1 month ago
(18 Apr 2023)
Ends in 4 months
(22 Oct 2024)
Ends in 1 year and 10 months
(30 Apr 2026)
20.14.0
(28 May 2024)
19 1 year and 7 months ago
(18 Oct 2022)
Ended 1 year and 2 months ago
(01 Apr 2023)
Ended 1 year ago
(01 Jun 2023)
19.9.0
(10 Apr 2023)
18 (LTS) 2 years ago
(19 Apr 2022)
Ended 7 months and 4 weeks ago
(18 Oct 2023)
Ends in 10 months
(30 Apr 2025)
18.20.3
(21 May 2024)
17 2 years and 7 months ago
(19 Oct 2021)
Ended 2 years ago
(01 Apr 2022)
Ended 2 years ago
(01 Jun 2022)
17.9.1
(01 Jun 2022)
16 (LTS) 3 years ago
(20 Apr 2021)
Ended 1 year and 7 months ago
(18 Oct 2022)
Ended 9 months ago
(11 Sep 2023)
16.20.2
(09 Aug 2023)
15 3 years and 7 months ago
(20 Oct 2020)
Ended 3 years ago
(01 Apr 2021)
Ended 3 years ago
(01 Jun 2021)
15.14.0
(06 Apr 2021)
14 (LTS) 4 years ago
(21 Apr 2020)
Ended 2 years and 7 months ago
(19 Oct 2021)
Ended 1 year and 1 month ago
(30 Apr 2023)
14.21.3
(16 Feb 2023)
13 4 years and 7 months ago
(22 Oct 2019)
Ended 4 years ago
(01 Apr 2020)
Ended 4 years ago
(01 Jun 2020)
13.14.0
(29 Apr 2020)
12 (LTS) 5 years ago
(23 Apr 2019)
Ended 3 years and 7 months ago
(20 Oct 2020)
Ended 2 years ago
(30 Apr 2022)
12.22.12
(05 Apr 2022)
11 5 years and 7 months ago
(23 Oct 2018)
Ended 5 years ago
(01 Apr 2019)
Ended 4 years and 11 months ago
(30 Jun 2019)
11.15.0
(30 Apr 2019)
10 (LTS) 6 years ago
(24 Apr 2018)
Ended 4 years ago
(19 May 2020)
Ended 3 years ago
(30 Apr 2021)
10.24.1
(06 Apr 2021)
9 6 years ago
(31 Oct 2017)
Ended 5 years and 11 months ago
(30 Jun 2018)
Ended 5 years and 11 months ago
(30 Jun 2018)
9.11.2
(12 Jun 2018)
8 (LTS) 7 years ago
(30 May 2017)
Ended 5 years ago
(01 Jan 2019)
Ended 4 years and 5 months ago
(31 Dec 2019)
8.17.0
(17 Dec 2019)
7 7 years ago
(25 Oct 2016)
Ended 6 years and 11 months ago
(30 Jun 2017)
Ended 6 years and 11 months ago
(30 Jun 2017)
7.10.1
(11 Jul 2017)
6 (LTS) 8 years ago
(26 Apr 2016)
Ended 6 years ago
(30 Apr 2018)
Ended 5 years ago
(30 Apr 2019)
6.17.1
(03 Apr 2019)
5 8 years ago
(30 Oct 2015)
Ended 7 years and 11 months ago
(30 Jun 2016)
Ended 7 years and 11 months ago
(30 Jun 2016)
5.12.0
(23 Jun 2016)
4 (LTS) 8 years ago
(09 Sep 2015)
Ended 7 years ago
(01 Apr 2017)
Ended 6 years ago
(30 Apr 2018)
4.9.1
(29 Mar 2018)
3 8 years ago
(04 Aug 2015)
No No 3.3.1
(15 Sep 2015)
2 9 years ago
(04 May 2015)
No No 2.5.0
(28 Jul 2015)
1 9 years ago
(20 Jan 2015)
No No 1.8.4
(09 Jul 2015)

Major Node.js versions enter Current release status for six months, which gives library authors time to add support for them. After six months, odd-numbered releases (9, 11, etc.) become unsupported, and even-numbered releases (10, 12, etc.) move to Active LTS status and are ready for general use. LTS release status is “long-term support”, which typically guarantees that critical bugs will be fixed for a total of 30 months. Production applications should only use Active LTS or Maintenance LTS releases.

If an even-numbered release above is not marked as LTS, then it has not entered “Active LTS” and is not recommended for Production use.

The End-of-Life date for Node.js 16 was moved forward by seven months to coincide with the end of support of OpenSSL 1.1.1 on September 11th, 2023.

More information is available on the Node.js website.

You should be running one of the supported release numbers listed above in the rightmost column.

You can check the version that you are currently using by running:
node --version

You can submit an improvement to this page on GitHub :octocat: . This page has a corresponding Talk Page.

A JSON version of this page is available at /api/nodejs.json. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/nodejs.ics.