Electron
Official docs outline
12 sections- Process model
Main process, renderer processes, utility processes, preload scripts, and the Node.js and Chromium split.
- Preload scripts
Exposing safe APIs with preload scripts and contextBridge.
- Context isolation
Isolated worlds, contextBridge, and why not to expose raw Electron APIs to renderer.
- Inter-process communication
ipcMain, ipcRenderer, invoke/handle, send/on, and renderer-to-main patterns.
- MessagePorts
MessageChannel and direct communication between renderers and utility processes.
- Process sandboxing
Chromium sandbox for renderers and limits on Node.js in preload scripts.
- Security
nodeIntegration, CSP, remote content, permission handlers, navigation limits, and the security checklist.
- Performance best practices
Startup time, bundling, avoiding blocking main, and lazy loading modules.
- Native Node modules
Rebuilding native modules against Electron ABI.
- Packaging your application
Electron Forge, packaging, makers and building distributables.
- Publishing and auto-updating
Publishing releases, autoUpdater, update servers and code signing.
- Testing and debugging
Automated testing with Playwright, debugging main and renderer processes.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
Versions and support
6 release lines| Line | Released | Latest | Support |
|---|---|---|---|
| 45 | Oct 20, 2026 | 45.2.2 | Until Apr 27, 2027 |
| 44 | Aug 24, 2026 | 44.10.2 | Until Mar 2, 2027 |
| 43 | Jun 29, 2026 | 43.8.7 | Until Jan 5, 2027 |
| 42 | May 5, 2026 | 42.11.18 | Ended Oct 20, 2026 |
| 41 | Mar 10, 2026 | 41.10.7 | Ended Aug 24, 2026 |
| 40 | Jan 15, 2026 | 40.10.6 | Ended Jul 1, 2026 |
Source: endoflife.date