0Pricing
React Academy · Lesson

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

  1. Electron Architecture: Main and Renderer Processes
  2. Setting Up React with Electron
  3. IPC Communication Between Processes
  4. Packaging and Distribution for Desktop Platforms
← Back to React Academy