Create Debian packages for Electron applications to simplify Linux distribution.
electron-installer-debian is a Node.js tool that creates Debian packages (.deb files) from built Electron applications. It solves the problem of distributing Electron apps to Debian-based Linux systems by automating the packaging process with proper metadata, dependencies, and system integration.
Electron developers who need to distribute their applications to Debian, Ubuntu, or other Debian-based Linux distributions.
Developers choose electron-installer-debian because it provides a standardized, automated way to create production-ready Debian packages that follow Debian policies and integrate properly with Linux systems, eliminating manual packaging complexity.
Create a Debian package for your Electron app.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports extensive customization for package metadata, dependencies, icons, and maintainer scripts, with options like categories, mimeType, and scripts detailed in the README.
Can be used via command-line, npm scripts, or programmatically with a JavaScript API, as shown in the Usage section with examples for each approach.
Follows Debian packaging policies to create production-ready packages with proper .desktop files and installation in /usr/lib, ensuring system integration.
Packages apps for various architectures like amd64 and arm64, leveraging dpkg capabilities for cross-platform distribution, as noted in the arch option description.
Requires fakeroot and dpkg to be installed separately, which adds setup complexity, especially on non-Linux systems like macOS where Homebrew is needed.
Version 1.0.0 removed Node-style callbacks, forcing users to update code or use util.callbackify, as highlighted in the Programmatically section, potentially disrupting existing workflows.
Only generates .deb packages, so developers needing other formats like RPM or Snap must use additional tools, increasing overhead for multi-format distribution.