Description
A free and open-source framework for building cross-platform desktop applications using JavaScript, HTML, and CSS.
Electron is a free and open-source software framework used to create desktop applications for Windows, macOS, and Linux with web technologies. It combines the Chromium rendering engine with the Node.js runtime, enabling applications to use a web-based user interface while also accessing the local filesystem, operating system services, and native integrations through JavaScript APIs. Electron applications typically run with a multi-process architecture: a main process manages application lifecycle and native integrations, while one or more renderer processes display the user interface in Chromium; inter-process communication is used to coordinate between them. The framework supports application packaging and distribution, including installers and auto-update mechanisms via a surrounding ecosystem of tooling.
Electron is widely used for building desktop clients where a shared codebase across platforms is desirable.