Electron is a free and open-source software framework developed and maintained by OpenJS Foundation (originally GitHub). It allows developers to build cross-platform desktop applications with web technologies — HTML, CSS, and JavaScript — by combining Chromium with the Node.js runtime.
Electron powers some of the most widely used desktop applications today: VS Code, Slack, Discord, WhatsApp Desktop, Microsoft Teams, Notion, Figma Desktop, GitHub Desktop, and many more.
Build cross-platform desktop apps with JavaScript, HTML, and CSS. Powers VS Code, Slack, Discord.
✨ Features
One codebase ships to Windows, macOS, Linux. Native menus, tray icons, notifications, dialogs.
Modern browser engine for UI, full Node.js access for filesystem, network, native modules.
Power menus, dock badges, global shortcuts, system trays via JS. Native feel without native code.
Built-in autoUpdater talks to Squirrel.Mac, Squirrel.Windows, or custom servers. Update users in place.
Modern Electron isolates renderers like Chromium. ContextBridge for safe main/renderer IPC.