Electron
112 likes
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.
License model
- Free • Open Source
Application types
Country of Origin
United States
Platforms
- Mac
- Windows
- Linux
Features
Electron News & Activities
Highlights All activities
Recent News
- Fla published news article about Delta ChatDelta Chat Desktop now runs in Firefox and no longer depends on Electron or Chromium
Delta Chat Desktop now runs in Firefox, removing the previous dependency on Electron or Chromium. B...
Recent activities
- CosmoMyzrailGorynych added Electron as alternative to Buntralino
- Cubium updated Electron
Electron information
AlternativeTo Categories
Development, Office & ProductivityGitHub repository
- 117,076 Stars
- 16,120 Forks
- 872 Open Issues
- Updated Jun 11, 2025
Comments and Reviews
Build cross platform desktop apps with web technologies
Formerly known as Atom Shell.
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, Docker and Ruvenss IT Consulting Services.
Most of the programs created with this are too memory intensive.
The worst invention ever. Chromium + NodeJS provide better cross-platform ability, but these two monsters also consume too much memory and disk space.
From a developer point of view, the biggest advantage is the possibility for small teams of using established and widely known web technologies to distribute a cross-platform app without much knowledge about native platform APIs. That comes at the cost of sort of having a complete Chrome browser running for every Electron app which is anything but fast or efficient. Really slow compared to native code. And it is unrealistic to provide a user experience which is consistent with established patterns - per platform.
As a user I started trying to avoid Electron-based apps because usually their user experience is bad due to their technological overhead. Widely known chat clients lag and consume an irrational amount of memory because of using this technology, even though the do only simple things. That is a use case that worked smoother years or even decades ago with much slower and more constrained resources.
Electron is very easy to use, and its very easy to deploy using electron-builder.
It's very hard to optimize Electron apps, because it's basically a browser. There's no point in having another browser running on your computer than spending a bit more time making a native app with Qt or some other cross-platform framework.
I started an electron course before a few days and I have to say that framework or how you wanna call that is awesome!