EVERYTHING XIAOMI
Get listed

papaw

papaw is a free, MIT-licensed packer for Linux executables that include statically linked third-party components.

Place
#17 of 28
Score
5.9
papaw's website

What papaw is

papaw is a free, MIT-licensed packer for Linux executables that include statically linked third-party components. It is intended for devices with limited disk space: it compresses executables and packages them with a small decompressor, about 15–40 KB. Supported algorithms are LZMA2, LZMA1, Zstandard, and Deflate, and a packed executable can replace itself on disk when run. The project aims for portability across devices by avoiding machine-specific assembly and newer system calls such as fexecve(). It uses Meson and can be included as a Meson subproject; the README recommends using custom_target() to run papawify. Prebuilt static binaries are available through GitHub releases, with example assets for aarch64, arm, armeb, i386, mips, mipsel, and x86_64. papaw can optionally provide very basic anti-debugging protection intended to discourage trivial reverse-engineering techniques. Its payload is extracted to a temporary file; when run as root, it mounts a tmpfs filesystem and lazily unmounts it before extraction.

Good

  • Free and unencumbered under the MIT license
  • Supports four compression algorithms
  • Can replace packed executables on disk
  • Prebuilt static binaries are available

Watch out

  • Linux only
  • Anti-debugging protection is described as very basic
  • Payload extraction uses a temporary file

Who it suits

papaw suits developers packaging Linux executables for devices with limited disk space. Its Meson integration and multi-architecture release assets may be useful to developers building for different devices.

Verdict

papaw focuses on compressing Linux executables while keeping its decompressor small. Its Meson integration and release assets support varied development setups, but users should account for the temporary-file extraction behavior.

Plans and prices

From papaw's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
papawFreeFree and unencumbered software under the MIT license

The facts

Each one read from papaw's own pages, with the date it was checked.

What it does

Anti-debugging
It can optionally provide very basic anti-debugging protection intended to discourage trivial reverse-engineering techniques.checked 8 Oct 2026
Architecture coverage
The v28 release lists example executable assets for aarch64, arm, armeb, i386, mips, mipsel, and x86_64.checked 8 Oct 2026
Build
papaw uses Meson as its build system and can be used as a Meson subproject.checked 8 Oct 2026
Build integration
papaw uses Meson and can be included as a Meson subproject, with custom_target() recommended for running papawify.checked 8 Oct 2026
Compression
Supported algorithms are LZMA2, LZMA1, Zstandard, and Deflate.checked 8 Oct 2026
Download
The README says prebuilt static binaries are available from the project's GitHub releases.checked 8 Oct 2026
Downloads
The README says prebuilt static binaries are available through GitHub releases.checked 8 Oct 2026
Intended use
The README describes papaw as designed for portability across devices and says it avoids machine-specific assembly and newer system calls such as fexecve().checked 8 Oct 2026
License
The project is released as free and unencumbered software under the MIT license.checked 8 Oct 2026
Maintainer
The GitHub profile identifies the repository owner as Dima Krasner and describes his work as low-level development specializing in C, Go, porting, *nix, and distro development.checked 8 Oct 2026
Portability
The project avoids machine-specific assembly and newer system calls such as fexecve() to support portability across devices.checked 8 Oct 2026
Purpose
papaw is a permissively licensed packer for executables with statically linked third-party components, intended for devices with limited disk space.checked 8 Oct 2026
Release assets
The v28 release lists example binaries for architectures including aarch64, ARM, i386, MIPS, and x86_64.checked 8 Oct 2026
Replacement
Packed executables can replace themselves on disk when run.checked 8 Oct 2026
Security
papaw can optionally provide very basic anti-debugging protection intended to discourage trivial reverse-engineering techniques.checked 8 Oct 2026
Self replacement
Packed executables can replace themselves on disk when run.checked 8 Oct 2026
Size reduction
papaw compresses executables and packages them with a small decompressor executable of about 15–40 KB.checked 8 Oct 2026
Temporary files
The payload is extracted to a temporary file; when run as root, papaw mounts a tmpfs filesystem and lazily unmounts it before extraction.checked 8 Oct 2026

Alternatives to papaw

All alternatives
  1. 1

    Obsidian

    Free planOpen sourceAndroidiOSExtensionLinux
    8.4From $48 a year
  2. 2

    Enigma Protector

    WebAPILinuxSelf-hosted
    7.4
  3. 3Virbox Protector logo

    Virbox Protector

    AndroidiOSLinuxmacOS
    7.1CN¥2,499 one-time
  4. 4

    VMProtect

    LinuxmacOSWindows
    6.6
  5. 5

    Crinkler

    Free planWindows
    6.3Free plan
  6. 6Themida logo

    Themida

    Windows
    6.3From €79 a year