Build cross platform desktop apps with JavaScript, HTML, and CSS!

Electron

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Electron 29.1.5 (64-bit)

Electron

  -  103 MB  -  Open Source
  • Latest Version

    Electron 29.1.5 (64-bit) LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    GitHub, Inc. / External Link

  • Filename

    electron-v29.1.5-win32-x64.zip

Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application. If you can build a website, you can build a desktop app! With Electron, creating a desktop application for your company or idea is easy!

It uses Chromium and Node.js so you can build your app with HTML, CSS, and JavaScript. The app is an open-source project maintained by GitHub and an active community of contributors. Compatible with Mac, Windows, and Linux, Electron apps build and run on three platforms.

The API Demos app interactively demonstrates the most important features of the Electron API. See what's possible with Electron 64 bit with sample code and helpful tips for building your app.

Electron Fiddle lets you create and play with small experiments. It greets you with a quick-start template after opening – changes a few things, chooses the version of the app you want to run it with, and play around. Then, save your Fiddle either as a GitHub Gist or to a local folder. Once pushed to GitHub, anyone can quickly try your Fiddle out by just entering it in the address bar.

It supports Windows 7 and later versions – attempting to develop applications on earlier versions of Windows will not work. Microsoft provides free virtual machine images with Windows 10 and Windows 11 for developers.

Before you get started, you might want to install a code editor suited for JavaScript development.

  • Electron 29.1.5 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

What's new in this version:

Electron 29.1.5 (64-bit)
Fixed:
- Fixed an issue where badge text set using the Badging API no longer appeared correctly on Windows

Other Changes:
- Updated Chromium to 122.0.6261.130


Electron 29.1.4 (64-bit)
- Updated Chromium to 122.0.6261.129


Electron 29.1.3 (64-bit)
Fixed:
- Fixed chrome://process-internals failing to load
- Fixed a memory corruption crash on Windows by removing DXDiag telemetry code

Other Changes:
- Backported fix for 40265302
- Updated Chromium to 122.0.6261.112


Electron 29.1.1 (64-bit)
Fixed:
- Fixed an issue where user-did-{resign|become}-active were not emitted properly on macOS
- Fixed an issue where webContents.print(options) failed if options was not passed or undefined is passed

Other Changes:
- Updated Chromium to 122.0.6261.95


Electron 29.1.0 (64-bit)
Features:
- Added proxy configuring support for requests made with net module from utility process

Fixed:
- Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts

Other Changes:
- Updated Chromium to 122.0.6261.70


Electron 29.0.1 (64-bit)
- Fixed an issue where the -webkit-app-region: drag property was not respected on some windows
- Updated Chromium to 122.0.6261.57


Electron 29.0.0 (64-bit)
Breaking Changes:
- Functions called over the contextBridge are now called with the expected receiver (this)
- The gpu-process-crashed event on app has been deprecated
- The deprecated gpu-process-crashed event on app has been removed
- The deprecated renderer-process-crashed event on app and crashed event on WebContents and have been removed

Features:
Additions:
- Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs
- Added keyboardLock to ses.setPermissionRequestHandler(handler)
- Added an option in protocol.registerSchemesAsPrivileged to allow V8 code cache in custom schemes
- Added net module to utility process
- Added new Electron Fuse that opts the file:// protocol into more secure and restrictive behaviour that matches Chromium
- Added new webUtils.getPathForFile method to replace File.path augmentation
- Added support for configuring use_remote_checksums via .npmrc
- Migrated app.{set|get}LoginItemSettings(settings) to use Apple's new recommended underlying framework on macOS
- This PR adds several properties to the display object including detected, maximumCursorSize, and nativeOrigin

Removed/Deprecated:
- Removed extraneous dlls from Windows zip files

Fixed:
- Added support for ThumbnailCapturerMac and ScreenCaptureKitStreamPickerSonoma chromium feature flags to bypass deprecated API warning on macOS 14.4
- Fixed Electron 29.0.0-beta.3 regression that could pop up context menus in the wrong location
- Fixed an issue where import.meta.url did not work in the renderer process with contextIsolation enabled
- Fixed an issue where original-fs methods were not properly corrected for patched imports
- Fixed an issue where draggable regions didn't work across platforms
- Fixed crash in MessagePort::close
- Fixed the GrantFileProtocolExtraPrivileges not correctly preventing fetch() calls to file:// URLs


Electron 28.2.3 (64-bit)
Fixed:
- a crash that started occurring sporadically with some types of macOS window close
- an issue where webContents.printToPDF could fail when certain combinations of margins and pageSize values are passed
- an issue where crashes in node::Environment destruction potentially wouldn't be propagated to the NodeService exit handler
- an issue where zoom level settings did not persist per-session for webviews

Other Changes:
- Updated Chromium to 120.0.6099.283


Electron 28.2.2 (64-bit)
- Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice()


Electron 28.2.1 (64-bit)
Fixed:
- Apply module search paths restriction on worker and child process
- Fixed a potential async_hooks crash when listening for the restore event on Windows after minimizing a maximized BrowserWindow
- Fixed an issue where Request objects did not correctly copy headers into fetches
- Fixed an issue where non-modal windows with vibrancy could have incorrectly rounded corners on Sonoma
- Fixed an issue where the printBackground option in webContents.printToPDF did not work as expected
- Fixed forked child process not able to send IPC message under some cases on macOS
- Fixed on-screen-keyboard not hiding for webviews under some cases

Other Changes:
- Removed extraneous dlls from Windows zip files
- Security: backported fix for CVE-2024-0807
- Security: backported fix for 1407197
- Updated Chromium to 120.0.6099.268


Electron 28.2.0 (64-bit)
Features:
- Added net module to utility process

Fixed:
- session.fromPartition() key lookup bug
- a potential crash when calling dialog.showMessageBoxSync
- a potential renderer crash when inspecting elements
- macOS bug that causes window maximize button to be disabled in full-screen mode

Other Changes:
- Updated Chromium to 120.0.6099.227


Electron 28.1.4 (64-bit)
- Fixed an issue where inAppPurchase.getProducts and inAppPurchase.purchasedProduct did not resolve as expected


Electron 28.1.3 (64-bit)
- Fixed a crash resultant from trying to listen to power-related events before the ready event was emitted on Linux

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe