Electron is a project developed by GitHub, originally created for its enhanced text editor, Atom, and later rebranded and open sourced in a tool of its own so it can be used by other projects as well. Electron allows developers to build cross-platform desktop apps using web technologies such as JavaScript, HTML, and CSS.
It manages to do that by packing the following three main components:
Node: This is a runtime designed to build servers in JavaScript with an event-driven, non-blocking I/O model. However, its extensive API has made it very popular among web programmers to create development tools, and Node's npm has become the largest ecosystem of open source libraries in the world.
Note
You will also need Node for the development of Electron apps, so if you don't have it installed in your system, you can download it from https://nodejs.org.
- Chromium: This is an open source web browser from which Google Chrome draws its source. It shares many features with the popular Chrome...