Link Search Menu Expand Document

Electron is a framework for building desktop applications using JavaScript, HTML, and CSS. By embedding Chromium and Node.js into its binary, Electron allows you to maintain one JavaScript codebase and create cross-platform apps that work on Windows, macOS, and Linux.

Release Released Supported Latest
22 3 weeks ago
(29 Nov 2022)
Ends in 6 months and 2 weeks
(07 Jul 2023)
22.0.0
(29 Nov 2022)
21 2 months and 3 weeks ago
(26 Sep 2022)
Ends in 3 months and 2 weeks
(05 Apr 2023)
21.3.3
(30 Nov 2022)
20 4 months and 3 weeks ago
(01 Aug 2022)
Ends in 1 month and 1 week
(01 Feb 2023)
20.3.8
(30 Nov 2022)
19 7 months ago
(23 May 2022)
Ended 2 weeks and 6 days ago
(30 Nov 2022)
19.1.9
18 8 months and 3 weeks ago
(28 Mar 2022)
Ended 2 months and 3 weeks ago
(27 Sep 2022)
18.3.15
17 10 months ago
(31 Jan 2022)
No 17.4.11
16 1 year ago
(15 Nov 2021)
Ended 7 months ago
(24 May 2022)
16.2.8
15 1 year and 3 months ago
(21 Sep 2021)
Ended 7 months ago
(24 May 2022)
15.5.7
14 1 year and 3 months ago
(30 Aug 2021)
No 14.2.9
13 1 year and 7 months ago
(24 May 2021)
No 13.6.9
12 1 year and 9 months ago
(01 Mar 2021)
No 12.2.3
11 2 years ago
(16 Nov 2020)
No 11.5.0
10 2 years and 3 months ago
(24 Aug 2020)
No 10.4.7
9 2 years and 7 months ago
(18 May 2020)
No 9.4.4
8 2 years and 10 months ago
(03 Feb 2020)
No 8.5.5
7 3 years ago
(21 Oct 2019)
No 7.3.3
6 3 years and 4 months ago
(29 Jul 2019)
No 6.1.12
5 3 years and 8 months ago
(23 Apr 2019)
No 5.0.13

The latest three stable major versions are currently supported. Only the latest minor release in each major version is supported. A new major stable version is released every 8 weeks.

All supported release get fixes backported that were previously merged to main, though this may be on a case-by-case basis for some older supported releases. When an API is changed or removed in a way that breaks existing functionality, the previous functionality will be supported for a minimum of two major versions when possible before being removed.

The Chromium version of Electron is usually bumped within one or two weeks after a new stable Chromium version gets released. This estimate is not guaranteed and depends on the amount of work involved with upgrading. Only the stable channel of Chromium is used. If an important fix is in Chromium’s beta or dev channel, it is back-ported.

End-of-life

When a release branch reaches the end of its support cycle, the series will be deprecated in NPM and a final end-of-support release will be made. This release will add a warning to inform that an unsupported version of Electron is in use.

The End-of-life dates for current releases are approximated using 6 months (8x3 weeks) as the lifecycle of a release.

More information is available on the Electron 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:
npm show electron 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/electron.json. See the API Documentation for more.

This page was last updated on 05 December 2022. Latest releases are automatically updated.