Build cross-platform desktop apps with JavaScript, HTML, and CSS
Releases
$ npm i -D electron@latest
# Electron 16.0.7
# Node 16.9.1
# Chromium 96.0.4664.110
$ npm i -D electron@beta
# Electron 17.0.0-beta.4
# Node 16.13.0
# Chromium 98.0.4758.11
$ npm i -D electron@alpha
# Electron 17.0.0-alpha.6
# Node 16.13.0
# Chromium 98.0.4706.0
$ npm i -D electron-nightly
# Electron 18.0.0-nightly.20220114
# Node 16.13.2
# Chromium 99.0.4767.0
Apps users love, built with Electron
Thousands of organizations spanning all industries use Electron to build cross-platform software.
It's easier than you think
If you can build a website, you can build a desktop app. 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.
Web Technologies
Electron uses Chromium and Node.js so you can build your app with HTML, CSS, and JavaScript.
Open Source
Electron is an open source project maintained by the OpenJS Foundation and an active community of contributors.
Cross Platform
Compatible with Mac, Windows, and Linux, Electron apps build and run on three platforms.
The hard parts made easy
Get started
To get started with Electron, check out the resources below. Learn how to wrap your web app with Electron, access all the APIs, and generate installers.
Spin up the Quick Start app to see Electron in action:
A minimal Electron app with helpful notations.
# Clone the Quick Start repository
$ git clone https://github.com/electron/electron-quick-start
# Go into the repository
$ cd electron-quick-start
# Install the dependencies and run
$ npm install && npm start
Try powerful experiments with Electron Fiddle
Electron Fiddle lets you create and play with small Electron experiments. It greets you with a quick-start template after opening – change a few things, choose the version of Electron 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.
Or dive deeper and read the documentation.
Need Help?
Ask questions in the Discord server. Follow @electronjs on Twitter for important announcements. Need to privately reach out? Email info@electronjs.org.