|Initial release||15 July 2013|
1.7.9 / 11 October 2017
|Operating system||Windows, Linux and macOS|
|Platform||x86, x64, ARM|
Electron (formerly known as Atom Shell) is an open-source framework created by Cheng Zhao, and now developed by GitHub. It allows for the development of desktop GUI applications using front and back end components originally developed for web applications: Node.js runtime for the backend and Chromium for the frontend. Electron is the main GUI framework behind several notable open-source projects including GitHub's Atom and Microsoft's Visual Studio Codesource code editors, the Tidal music streaming service desktop application and the Light TableIDE, in addition to the freeware desktop client for the Discord chat service.
A basic Electron app consists of three files:
main.js (code) and
index.html (graphical user interface). The framework is provided by the Electron executable file (
electron.exe on Windows,
electron.app on macOS, and
electron on Linux). Developers wishing to add branding and custom icons can rename and/or edit the Electron executable file.
The most important file in the Electron file is
package.json. It keeps information about the package. The most common information in
A significant number of desktop applications are built with Electron including:
OS X: Add experiment build for Mac App Store, read Mac App Store Submission Guide for more.
OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601
Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.