Electron
Frontend & Mobile:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Release History
v40.0.0-beta.6v40.0.0-beta.51 fixElectron v40.0.0-beta.5 is a beta release featuring a backported fix for issue 466786677.
v40.0.0-beta.41 fixElectron v40.0.0-beta.4 is a beta release that includes a backported fix for a Chromium issue.
v39.2.7This release updates the underlying Chromium engine to version 142.0.7444.235.
v40.0.0-beta.31 featureElectron v40.0.0-beta.3 updates the underlying Chromium engine to version 144.0.7547.0.
v39.2.61 fixThis patch release fixes window resizing visual artifacts on Windows and updates the underlying Chromium engine to version 142.
v40.0.0-beta.21 fixThis beta release of Electron v40 fixes a critical bug on Windows where clicking native notifications could cause the application to hang.
v39.2.54 fixesThis patch release focuses on stability improvements for Windows, including fixes for notification hangs and window resizing artifacts, alongside a fix for the menu-did-close event.
v40.0.0-beta.11 fixElectron v40.0.0-beta.1 addresses a specific crash occurring during module resolution at process exit.
v37.10.31 fixThis patch release fixes a bug in the systemPreferences module where accent colors were being returned inverted.
v39.2.43 fixesThis maintenance release fixes a crash in the Node.js tls module, resolves menu callback behavior, and updates Chromium to version 142.0.7444.177.
v38.7.22 fixesThis patch release focuses on fixing menu callback behavior and window state management for modal windows.
v40.0.0-alpha.83 fixesElectron v40.0.0-alpha.8 addresses a crash in the Node.js TLS module and fixes behavior issues with menu popup callbacks and DevTools flickering.
v40.0.0-alpha.72 fixesElectron v40.0.0-alpha.7 includes a Node.js update to v24.11.1 and fixes for IPC-related crashes and modal window focus behavior.
v37.10.21 fixThis patch release includes a backported fix for issue 450328966.
v39.2.31 featureThis patch release updates the internal Chromium engine to version 142.0.7444.175.
v38.7.12 fixesVersion 38.7.1 is a maintenance release containing two backported bug fixes.
v37.10.11 fixThis patch release addresses a bug on macOS where menu items failed to disable correctly.
v39.2.21 fixThis patch release addresses a specific crash related to IPC event object creation.
v40.0.0-alpha.6Alpha release v40.0.0-alpha.6 of Electron, published for testing and bug reporting.
v39.2.11 fixThis patch release addresses a critical bug that caused certain applications to crash or throw exceptions immediately upon launch.
v40.0.0-alpha.59 fixes3 featuresElectron v40.0.0-alpha.5 introduces SF Symbol support for native images and a new net.request option, alongside critical fixes for WASM performance, window modality, and path encoding crashes.
v38.7.08 fixes4 featuresElectron v38.7.0 introduces hardware acceleration checks and accent color resetting, while resolving several critical crashes related to Wayland, WASM optimization, and file paths containing CJK or UTF-8 characters.
v37.10.02 fixes2 featuresThis release introduces a new method to check hardware acceleration status and improves DevTools focus behavior, while restoring the window canHide property.
v39.2.04 fixes5 featuresElectron v39.2.0 introduces hardware acceleration checks and SF Symbol support, alongside critical Windows crash fixes and a Chromium engine update.
v39.1.25 fixesVersion 39.1.2 is a maintenance release focusing on window management fixes for GNOME and macOS, WASM optimization stability, and resolving ESM import issues with CJK paths.
v37.9.05 fixesElectron v37.9.0 focuses on stability with several crash fixes for macOS and Linux (Wayland), alongside an update to Node.js v22.21.1.
v38.6.05 fixesThis release focuses on stability fixes for macOS and Linux (Wayland), resolves a drawing issue with rounded corners, and updates Node.js to v22.21.1.
v39.1.12 fixesThis patch release fixes a critical application crash on MacOS related to the native Window menu and resolves a rendering issue with rounded corner smoothing.
v40.0.0-alpha.42 fixesThis alpha release fixes a macOS-specific crash related to the native Window menu and a drawing smoothing issue, while updating Chromium to version 144.
v39.1.03 fixesElectron v39.1.0 addresses UI interaction bugs on Linux and macOS while updating core dependencies to Chromium 142 and Node.js v22.21.1.
v40.0.0-alpha.21 featureElectron v40.0.0-alpha.2 updates the underlying Chromium engine to version 143.0.7499.0.
v38.5.06 fixes1 featureElectron v38.5.0 introduces granular accessibility management and updates Chromium to 140.0.7339.249, alongside several stability fixes for Windows and macOS.
v37.8.03 fixes2 featuresElectron v37.8.0 introduces granular accessibility management and dynamic ESM imports for non-context isolated preloads, alongside stability fixes for Windows dialogs and macOS title bars.
v39.0.0Breaking12 fixes12 featuresElectron v39.0.0 updates the core stack to Chromium 142 and Node 22.20.0, introduces HDR support for offscreen rendering, and implements breaking changes to offscreen texture handles and window.open resizing behavior.
v39.0.0-beta.52 featuresThis beta release introduces Linux support for retrieving system accent colors and adds granular accessibility management methods.
v39.0.0-beta.48 fixes2 featuresElectron v39.0.0-beta.4 introduces HDR support for offscreen rendering and dynamic ESM imports in preloads, alongside several UI and stability fixes for Wayland, Windows, and macOS.
v38.4.03 fixes1 featureElectron v38.4.0 introduces support for dynamic ESM imports in specific preload scenarios and includes several UI and platform-specific bug fixes for Windows and Wayland.
v37.7.14 fixesThis maintenance release of Electron v37.7.1 focuses on UI and rendering bug fixes, including window transparency styling, title bar contrast, and BrowserWindow display issues.
v38.3.05 fixes2 featuresElectron v38.3.0 includes several bug fixes for dialogs, shell operations, and window styling, alongside updates to Chromium 140 and Node.js 22.20.0.
v36.9.51 fixThis maintenance release fixes a default button handling issue in Windows message boxes and marks the end-of-support for Electron 36.
v37.7.04 fixesElectron v37.7.0 focuses on stability with fixes for Windows dialogs, BrowserView management, and websocket authentication crashes, alongside an update to Node.js v22.20.0.
v39.0.0-beta.35 fixesThis beta release of Electron v39 focuses on stability improvements, including fixes for Windows dialogs, shell external opening, websocket authentication crashes, and window styling.
v39.0.0-beta.21 fix1 featureElectron v39.0.0-beta.2 introduces File System API grant persistence, fixes Wayland configuration issues, and updates Node.js to v22.20.0.
v37.6.13 fixesThis maintenance release addresses a runtime crash in GetPackageJSON, window snapping behavior on minimize/unminimize, and AccentColor frame rendering.
v36.9.4This maintenance release includes internal testing improvements, specifically the ability to rerun failed tests individually.
v38.2.23 fixesThis patch release focuses on stability improvements, including a fix for a GetPackageJSON crash and resolving a functional issue with the PDF Viewer's download button.
v39.0.0-beta.11 fixThis is the first beta release of Electron v39.0.0, featuring a fix for Metal toolchain discovery on macOS 26 during development.
v39.0.0-alpha.94 fixesThis alpha release of Electron v39 focuses on stability, fixing crashes related to GetPackageJSON and command-line feature flags, alongside window snapping and accent color UI improvements.
v38.2.11 fixThis patch release addresses a window management bug where snapped windows lost their positioning after being minimized and restored.
v39.0.0-alpha.81 fixThis alpha release of Electron v39 fixes an issue where the download button in the PDF Viewer was non-functional.
v36.9.31 fixThis patch release addresses a performance issue causing high CPU usage on macOS when using input tags.
v38.2.03 fixes1 featureElectron v38.2.0 introduces session-based persistence for File System API grants and addresses performance issues on macOS Tahoe 26 and Wayland.
v39.0.0-alpha.72 fixesElectron v39.0.0-alpha.7 is an alpha release focused on fixing performance regressions (high CPU and GPU usage) on macOS Tahoe 26.
v37.6.02 fixes1 featureThis release introduces session-based persistence for File System API grants and addresses performance issues related to GPU and CPU usage on macOS Tahoe 26.
v36.9.21 fixThis patch release addresses a performance issue involving excessive WindowServer GPU usage on macOS Tahoe 26.
v39.0.0-alpha.6Alpha release of Electron v39.0.0-alpha.6 featuring an update to Chromium 142.0.7417.0.
v39.0.0-alpha.5This is an alpha release of Electron v39.0.0, published to npm for testing purposes.
v39.0.0-alpha.41 fixThis alpha release addresses a specific crash occurring when accessing the session property of webContents.
v38.1.21 featureThis maintenance release introduces Local Execution, Remote Caching (LERC) for fork PRs and includes an update to the V8 engine.
v36.9.11 featureThis maintenance release updates the V8 engine and introduces Local Execution, Remote Caching (LERC) for fork pull requests.
v37.5.11 featureThis maintenance release updates the V8 engine and introduces Local Execution, Remote Caching (LERC) for fork pull requests.
v38.1.1This maintenance release updates the underlying Chromium engine to version 140.0.7339.133.
v39.0.0-alpha.3Alpha release of Electron v39.0.0-alpha.3 which includes an update to Chromium 141.0.7390.7.
v36.9.06 fixes1 featureElectron v36.9.0 introduces a new guid option for macOS Tray icons and includes several bug fixes for dialog positioning, utility process networking, and window state restoration.
v37.5.03 fixes1 featureElectron v37.5.0 introduces new memory info fields for macOS and includes several bug fixes for dialog positioning, file pickers, and drag-and-drop behavior, alongside updates to Chromium and Node.js.
v38.1.02 featuresRelease v38.1.0 updates the underlying Chromium engine to version 140 and Node.js to version 22.19.0.
v39.0.0-alpha.2Alpha release of Electron v39.0.0-alpha.2 which includes an update to Node.js v22.19.0.
v39.0.0-alpha.1Breaking16 fixes8 featuresElectron v39.0.0-alpha.1 introduces several new APIs including webFrameMain.fromFrameToken and app.getRecentDocuments, while implementing a breaking change to the OffscreenSharedTexture structure.
v38.0.0Breaking9 fixes17 featuresElectron v38.0.0 updates the core stack to Chromium 140, Node 22.18, and V8 14.0. It introduces new window management options, enhanced macOS tray/menu features, and several stability fixes for dialogs and web content loading.
v38.0.0-beta.111 fixThis beta release fixes a window positioning bug in dialog.showMessageDialog where dialogs were incorrectly centered on the monitor instead of the parent window.
v37.4.03 fixes1 featureThis release introduces a new guid option for macOS Tray icons and includes several bug fixes for utility processes and window state management, alongside a Chromium update.
v38.0.0-beta.91 featureElectron v38.0.0-beta.9 enables the siso build system by default.
v38.0.0-beta.82 fixes1 featureElectron v38.0.0-beta.8 includes a Chromium update to version 140 and fixes bugs related to net.isOnline() in utility processes and window snapping restoration.
v38.0.0-beta.72 fixes1 featureElectron v38.0.0-beta.7 introduces macOS tray icon position persistence and includes fixes for accent color inversion and login item deadlocks, alongside a Chromium update.
v35.7.51 fixThis maintenance release fixes a blocking behavior issue in shell.openPath and marks the Electron 35 series as end-of-support.
v37.3.13 fixesVersion 37.3.1 is a maintenance release that fixes a macOS deadlock in login settings, ensures shell.openPath is non-blocking, and updates Chromium to 138.0.7204.235.
v38.0.0-beta.6Beta release of Electron v38.0.0-beta.6 published to npm under the beta tag.
v36.8.12 fixesThis patch release addresses a non-blocking behavior issue in shell.openPath and resolves a potential deadlock in app.getLoginItemSettings on macOS.
v38.0.0-beta.51 fixElectron v38.0.0-beta.5 addresses a bug where shell.openPath was incorrectly blocking execution.
v36.8.04 fixes2 featuresThis release introduces app.getRecentDocuments() support and dynamic accent color controls on Windows, alongside fixes for ESM imports and webContents crashes.
v37.3.06 fixes3 featuresElectron v37.3.0 introduces window accent color controls and recent document support, alongside critical fixes for ESM imports and webContents crashes.
v38.0.0-beta.42 fixesElectron v38.0.0-beta.4 includes a Chromium update to version 140 and fixes for webContents.loadURL crashes and accessibility support.
v38.0.0-beta.33 fixesThis beta release focuses on bug fixes for ESM imports in the utility module, window positioning for window.open, and build-time compilation fixes.
v38.0.0-beta.22 fixes4 featuresElectron v38.0.0-beta.2 introduces new APIs for frame management and window accent colors, adds app.getRecentDocuments support, and updates Chromium to version 140.
v36.7.45 fixesVersion 36.7.4 focuses on stability and UI bug fixes, addressing crashes during window closure, header issues in downloads, and Windows-specific rendering and protection features.
v37.2.67 fixesThis maintenance release focuses on stability fixes for webContents, Windows UI rendering, and Linux theme consistency, alongside an update to Chromium 138.
v35.7.41 fixThis patch release fixes a bug affecting ffmpeg generation on Windows systems with non-x64 architectures.
v38.0.0-beta.1Electron v38.0.0-beta.1 updates the internal Node.js runtime to v22.18.0.
v38.0.0-alpha.131 fixThis alpha release of Electron v38 fixes a specific crash occurring when webContents functions are invoked following a window close event.
v38.0.0-alpha.122 fixesAlpha release v38.0.0-alpha.12 updates Chromium to version 140 and includes bug fixes for setContentProtection on Windows and system theme detection on Linux.
v37.2.5This maintenance release updates the internal Chromium engine to version 138.0.7204.168.
v38.0.0-alpha.11Alpha release of Electron v38.0.0-alpha.11 featuring an update to Chromium 140.0.7312.0.
v38.0.0-alpha.101 fixThis alpha release updates Chromium to version 140.0.7309.0 and fixes an issue with Referer headers in webContents.downloadURL().
v36.7.33 fixesElectron v36.7.3 addresses a crash in window close callbacks, fixes macOS file dialog filtering for app bundles, and enables the node:sqlite module.
v37.2.42 fixesThis patch release includes bug fixes for macOS file dialogs and window close callbacks, alongside updates to Chromium and Node.js.
v38.0.0-alpha.91 fixElectron v38.0.0-alpha.9 updates Chromium to version 140 and fixes a macOS-specific issue where app bundles could not be selected in file dialogs.
v38.0.0-alpha.83 fixesThis alpha release of Electron v38 includes several window-related bug fixes for Windows and crashes, alongside an update to Node.js v22.17.1.
v38.0.0-alpha.73 fixesElectron v38.0.0-alpha.7 includes a Chromium update to 140.0.7281.0 and fixes crashes related to macOS sandboxing, CSS corner smoothing, and the node:sqlite module.
v37.2.33 fixesThis patch release addresses specific crashes on macOS related to sandboxing and CSS rule application, while also enabling support for the built-in node:sqlite module.