Skip to content
AppClap
Makeself is unclaimed —
M

Makeself

Make self-extractable archives on Unix·makeself.io

Visit

Makeself is a small shell script that generates a self-extracting compressed tar archive from a directory of files. The resulting file is a shell script that can be run directly to uncompress itself and optionally execute an embedded command such as an installation script. It supports multiple compression formats, checksum verification, and optional encryption, and is designed to be portable across Unix-like systems.

What it's for

Packaging software installers as a single self-extracting fileDistributing game patches and installersDistributing driver installersCreating self-contained installer archives for CD-based software distributionEmbedding a setup/install script that runs automatically after extraction

Features 16

  • Ability to append data to an existing archive
  • Archive integrity check without extraction (--check)
  • Configurable packaging date and license file embedding
  • CRC, MD5, and SHA256 checksum generation for integrity verification
  • Customizable tar archive format (ustar, posix, v7, etc.)
  • Generates self-extracting compressed tar archives
  • List archive contents without extracting (--list)
  • LSM (Linux Software Map) file embedding
  • Option to extract to current directory or a specified target directory
  • Optional base64 encoding of the final archive
  • Optional GPG encryption of the archive
  • Optional OpenSSL AES-256-CBC encryption of the archive
  • Pre-extraction and cleanup hook scripts
  • Supports gzip, bzip2, bzip3, pbzip2, xz, lzo, lz4, zstd, pigz, and compress compression methods
  • Threaded compression support for compatible compressors
  • X11 terminal auto-spawn control for extraction

At a glance

free tieropen source
TypeCLI tool
DeploymentInstalled (local)
PlatformsLinux, macOS, Windows

Integrations

Maven

Resources

Last checked 20 days ago·