Electron Builder is an open source solution for distribution and auto-update of Electron NPM apps. Use this tag on questions about a) using Electron Builder to distribute or update an Electron app, or b) working with the Electron Builder project source.
Electron Builder is an electron npm project that provides distribution and auto-update for Electron-based apps.
Electron Builder provides these services:
- Management of NPM packages:
- Native application dependencies compilation
- Development dependencies are never excluded
- Management of build versions
- Code Signing (CI server, development machine)
- Auto Update support
- Multiple target platforms and distribution formats:
- All platforms: 7z, zip, tar.gz, tar.xz, tar.lz, tar.bz2
- MacOS: dmg, mas
- Linux: AppImage, deb, rpm, apk, freebsd, pacman, p5p
- Windows: NSIS, Squirrel.Windows
- GitHub Releases integration for artifacts
electron-packager and appdmg are used under the hood.
Resources: