Build cross-platform desktop apps with JavaScript, HTML, and CSS
Web Technologies
Cross Platform
Open Source
Desktop development made easy
![macOS operating system menu for VSCode. 'Code' menu item is selected, and its submenu has items 'About Visual Studio Code', 'Check for Updates...', ' Preferences', 'Services', 'Hide Visual Studio Code', 'Hide Others', 'Show All', 'Quit Visual Studio Code'.](/assets/marketing/menu.png)
Native graphical user interfaces
![Dialog for Electron Fiddle's auto-update. The user is prompted to update to v0.27.3. 'A new version has been downloaded. Restart the application to apply the updates.' There are two buttons underneath: 'Later' and 'Restart'.](/assets/marketing/auto-updater.png)
Automatic software updates
![Window on macOS for the WhatsApp Installer (DMG). Two icons are present: 'WhatsApp' and 'Applications'. The user is prompted to drag the WhatsApp app icon into the Applications folder.](/assets/marketing/installer.png)
Application installers
![Mac App Store window open to the Rocket.Chat download page.](/assets/marketing/app-store.png)
App store distribution
![Screenshot of Sentry crash reporting ( https://sentry.io ). Shows the error message ('BrowserWindow Unresponsive'), user breadcrumbs, and user information.](/assets/marketing/crash-reporting.png)
Crash reporting
Use the tools you love
![](https://testing-library.com/img/octopus-64x64.png)
Electron Forge
$ npm init electron-app@latest my-app
✔ Locating custom template: "base"
✔ Initializing directory
✔ Preparing template
✔ Initializing template
✔ Installing template dependencies
Installation
-
Stable -
Prerelease -
Nightly
$ npm install --save-dev electron@latest
# Electron 31.0.2
# Node 20.14.0
# Chromium 126.0.6478.61
Electron Fiddle
![Screenshot of Electron Fiddle's main window](/assets/marketing/fiddle.png)
Apps users love, built with Electron