Version Released Active Support Security Support Release
14 3 months and 3 weeks ago
(21 Apr 2020)
Ends in 1 year and 2 months
(19 Oct 2021)
Ends in 2 years and 8 months
(30 Apr 2023)
14.8.0
13 9 months ago
(22 Oct 2019)
Ended 4 months and 1 week ago
(01 Apr 2020)
Ended 2 months and 1 week ago
(01 Jun 2020)
NA
12 (LTS) 1 year and 3 months ago
(23 Apr 2019)
Ends in 2 months and 1 week
(20 Oct 2020)
Ends in 1 year and 8 months
(30 Apr 2022)
12.18.3
10 (LTS) 2 years and 3 months ago
(24 Apr 2018)
Ended 2 months and 3 weeks ago
(19 May 2020)
Ends in 8 months
(30 Apr 2021)
10.22.0
8 (LTS) 2 years and 9 months ago
(31 Oct 2017)
Ended 1 year and 7 months ago
(01 Jan 2019)
Ended 7 months ago
(31 Dec 2019)
NA

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

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 a even-numbered release above is not marked as LTS, then it has not entered “Active LTS” and is not recommended for Production use.

The Active LTS start date is used as the release date for the table.

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 by visiting GitHub. You will need to fork the website and submit a Pull Request.