Build cross platform desktop apps with JavaScript, HTML, and CSS
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.
Electron uses Chromium and Node.js so you can build your app with HTML, CSS, and JavaScript.
Electron 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.
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.
The Electron API Demos app interactively demonstrates the most important features of the Electron API. See what's possible with Electron with sample code and helpful tips for building your app.
A minimal Electron app with helpful notations.
Ask questions in the Discuss forum or our Slack channel. Follow @electronjs on Twitter for important announcements. Need to privately reach out? Email info@electronjs.org.
With Electron, creating a desktop application for your company or idea is easy. Initially developed for GitHub's Atom editor, Electron has since been used to create applications by companies like Microsoft, Facebook, Slack, and Docker.