InstallBuilder vs makeself
InstallBuilder
installbuilder.commakeself
makeself.ioSide by side
| Figure | InstallBuilder | makeself |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | Yes | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Self-hosted | — | Yes |
| Plans published | 10 | 1 |
| Spec score · Software Packaging Tools | 7.9 (#10) | 8.0 (#6) |
| Purpose | InstallBuilder provides tools and services for packaging, deploying and updating software. | Makeself is a shell script that creates self-extracting compressed TAR archives from directories. |
| Support | Every license includes email support and access to new releases for one year; typical response times are 24 hours for standard support and 48 hours for basic support on weekdays. | The maintainer welcomes patches and bug reports through the GitHub project page and lists an email address for suggestions. |
Plans
InstallBuilder
- InstallBuilder for Linux$995, paid once
- InstallBuilder for Mac OS X$995, paid once
- InstallBuilder for Qt for Linux$995, paid once
- InstallBuilder for Qt for Windows$995, paid once
- InstallBuilder for Windows$995, paid once
- InstallBuilder for Qt Professional$1,995, paid once
- InstallBuilder Professional$1,995, paid once
- InstallBuilder Enterprise$2,995, paid once
- InstallBuilder Professional Site$6,995, paid once
- InstallBuilder Enterprise Site$9,995, paid once
In their own words
InstallBuilder
InstallBuilder provides tools for packaging, deploying, and updating software. From one project file and build environment, it creates native cross-platform installers, RPM and Debian packages, and CD or DVD media. Output options also include self-contained executables, DMG, and ZIP. Installers can present a graphical interface, run in text mode, or install silently. Teams can use an XML project format with source control integration and external scripts, and automate builds through the command-line interface. Installers are single-file executables with built-in LZMA compression and no external dependencies; optional downloadable components are fetched only when selected during installation. The product supports automatic updates, Windows and OS X installer signing with PKCS#12 or PFX certificates, and password-protected encrypted payloads. Platform-specific licenses, Professional and Enterprise editions, and site licenses are listed. Prices start at $995, paid once, with one year of support and updates included. A fully functional evaluation copy is available through the download form.
makeself
makeself is a shell script for packaging directories as self-extracting compressed TAR archives. Each archive includes a shell stub that extracts its contents to a temporary directory and can run an optional command, such as an installation script, before removing temporary files. Archive options let users list files, check integrity, select an extraction target, request confirmation or skip the embedded command. Compression choices include gzip, bzip2, bzip3, xz, lz4 and zstd, among other compressors; using a non-default method requires the corresponding compressor to be installed for extraction. Archives can include CRC or MD5 checksums, with optional SHA256 support. Creation also offers GPG and OpenSSL encryption, which requires those tools on the archive user's system. The project aims to avoid Bash-specific features and run on Unix-compatible systems with a compatible Bourne shell and the required compression programs. It lists Linux, macOS, several Unix and BSD systems, and Windows through Cygwin or WSL among tested platforms. makeself is free and covered by GNU General Public License version 2 and above; generated archives do not have to use that license. The project notes that archives made before version 2.1.2 may have extraction problems on some GNU/Linux distributions because of obsolete head and tail syntax.