Building Options
Platform Selection
array
Build for macOS. Accepts target list.Aliases:
-m, -o, --macosarray
Build for Windows. Accepts target list.Aliases:
-w, --windowsarray
Build for Linux. Accepts target list.Aliases:
-lArchitecture Options
boolean
Build for x64 (64-bit) architecture.
boolean
Build for ia32 (32-bit) architecture.
boolean
Build for armv7l architecture.
boolean
Build for arm64 architecture (Apple Silicon, ARM-based systems).
boolean
Build universal binary for macOS (supports both Intel and Apple Silicon).
Build Configuration
boolean
Build unpacked directory instead of distributable packages. Useful for testing.
string
Path to an electron-builder config file. Defaults to See Configuration for more details.
electron-builder.yml (or json, json5, js, ts).Aliases: -cstring
Path to project directory. Defaults to current working directory.Aliases:
--projectstring
Path to prepackaged app directory (to pack in a distributable format).Aliases:
--pdPublishing Options
string
When to publish artifacts. See Publishing for more details.Aliases:
-pChoices:onTag- Publish only on tagged releasesonTagOrDraft- Publish on tagged releases or draftsalways- Always publishnever- Never publish
Configuration Overrides
You can override configuration values using dot notation:Common Examples
Multi-platform builds
Platform-specific targets
Architecture combinations
Target with specific architecture
Other Options
boolean
Show help information.
boolean
Show version number.
Default Targets
Without target configuration, electron-builder builds for the current platform and architecture using default targets:- macOS: DMG and ZIP for Squirrel.Mac
- Windows: NSIS
- Linux:
- If building on Windows or macOS: Snap and AppImage for x64
- If building on Linux: Snap and AppImage for current architecture
Environment Variables
electron-builder respects various environment variables. You can also use anelectron-builder.env file in your project root to set environment-specific configuration.
For more information, see the Configuration documentation.