Electron embeds Chromium and Node.js to enable web developers to create desktop applications.
Compatible with macOS, Windows, and Linux, Electron apps run on three platforms across all supported architectures.
Electron is an open source project maintained by the OpenJS Foundation and an active community of contributors.
Desktop development made easy
Electron takes care of the hard parts so you can focus on the core of your application.
Use community-supported tooling to generate platform-specific tooling like Apple Disk Image (.dmg) on macOS, Windows Installer (.msi) on Windows, or RPM Package Manager (.rpm) on Linux.
Use the tools you love
With the power of modern Chromium, Electron gives you an unopinionated blank slate to build your app. Choose to integrate your favourite libraries and frameworks from the front-end ecosystem, or carve your own path with bespoke HTML code.
$ npm init electron-app@latest my-app
✔ Locating custom template: "base"
✔ Initializing directory
✔ Preparing template
✔ Initializing template
✔ Installing template dependencies
$ npm install --save-dev electron@latest
# Electron 29.1.0
# Node 20.9.0
# Chromium 122.0.6261.70
Apps users love, built with Electron
Thousands of organizations spanning all industries use Electron to build cross-platform software.