Electron is an open source platform that allows you to create web applications using HTML, CSS and JavaScript. It was created in 2013 by GitHub engineer Cheng Zhao as a result of a combination of frontend Chromium and backend in Node.js. The project was originally called Atom Shell, but it was renamed to its current name just a year after publication.

electron logo

Electron - combining the capabilities of Node.js and Chromium

Electron is a cross-platform solution that allows you to create applications that consist of a main thread running on the server, i.e. on Node.js, and rendering threads running on Chromium providing a minimalist user interface based on browser windows. This structure allows threads to communicate quickly and easily, allowing the platform to perform actions that cannot be performed on ordinary web applications, e.g. using system APIs, file operations, using precompiled libraries. Electron has a wealth of ready-made modules, with the help of which you can build a functional application using code previously written by someone else. Not only does it provide thread separation, but it also uses tools to help with debugging and analyzing site performance using Chrome DevTools. What's more, since this platform runs on Chromium, it is provided with access to the latest standards and guidelines related to new technologies.

Related articles

Show all articles