Packaging and Distribution for Desktop Platforms
Build installers for macOS, Windows, and Linux using electron-builder with code signing and auto-update.
electron-builder Configuration
electron-builder is the standard tool for packaging Electron apps into distributable installers. Its configuration lives in package.json under the "build" key, specifying app metadata (appId, productName), icon paths, and per-platform target formats.
Build Targets by Platform
electron-builder supports macOS (dmg and zip), Windows (nsis installer), and Linux (AppImage and deb). You can target multiple platforms in a single build command or configure CI to build each platform on its native runner for best compatibility.
All lessons in this course
- Electron Architecture: Main and Renderer Processes
- Setting Up React with Electron
- IPC Communication Between Processes
- Packaging and Distribution for Desktop Platforms