Electron is an Open Source framework used to develop User Interface Applications. It is one of the main GUI frameworks; with web technologies like JavaScript, HTML, and CSS to develop Desktop GUI Applications.
Using Electron we can develop cross-platform Applications; which means we can run these applications on Windows, Mac, and Linux Operating Systems. Electron provides a single codebase that can be shared across all the platforms it runs on. Electron was originally developed by GitHub (a web-based hosting service).
Electron internally uses Chromium (to render the data) and Node.js (another JavaScript run-time environment to run JavaScript code) to develop the GUI Applications.
Electron was previously named Atom Shell. And currently, GitHub only maintains the framework. Its main focus is to keep the framework simple. Hence, instead of using the entire Chromium library, it uses only the Chromium rendering library to display web content.
When you launch Electron Application, it runs the Application in the Main Process. This process creates web pages, and each web page will be rendered through Render Process.
An Electron application always has the Main Process. But it may have multiple Render Processes.
</> Michael