FREEDOM251

Freedom251 › UPX

Instead of UPX

UPX alternatives

UPX is a free executable packer for Linux, macOS, and Windows. It compresses formats including Windows programs and DLLs, macOS apps, Linux executables, and several DOS and Atari formats. The project says program and DLL sizes typically fall by about 50%–70%. UPX can list, test, and unpack files, and compressed programs generally run as before without added runtime or memory cost. It also provides source under GPL v2 or later, with an exception for unmodified UPX compressing commercial programs.

  1. 1

    Obsidian

    Free plan Open source AndroidExtensioniPhone+3

    Local, linked notes across desktop and mobile devices — Obsidian is a note-taking app with Markdown files, graph links, Canvas, plugins, and web clipping rather than executable packing.

    9.0 Free plan Visit site
  2. 2

    StarForce Reader

    Free plan AndroidiPhoneLinux+2

    Viewing ordinary and protected documents on many platforms — StarForce Reader opens PDF, EPUB, SFPDF, and PCDOC files, and protected mobile video, instead of packing executables.

    Free plan Visit site
  3. 3

    Crinkler

    Free plan Windows

    Tiny 32-bit Windows demoscene intros — Crinkler combines linking and compression for few-kilobyte Windows demoscene executables, unlike UPX's broader executable coverage.

    7.2 Open source Visit site
  4. 4

    MPRESS

    Free plan MacWindows

    Packing PE, .NET, and Mac-Darwin programs — MPRESS packs PE32, PE32+, .NET, and MAC-DARWIN files, with optional LZMA and content-stripping options.

    7.2 Free plan Visit site
  5. 5

    papaw

    Free plan LinuxSelf-hosted

    Linux devices with limited disk space — papaw targets statically linked executables, supports several algorithms, self-replacement, and optional basic anti-debugging protection.

    7.0 Free plan Visit site
  6. 6

    Windows PE Packer

    Free plan Windows

    Studying 32-bit Windows PE packing — Windows PE Packer encrypts sections, transforms imports, and adds a shell-entry, but handles only 32-bit EXEs and is described as impractical.

    6.5 Open source Visit site
  7. 7

    AlushPacker

    Free plan Windows

    In-memory packing of native Windows executables — AlushPacker compresses and XTEA-encrypts x86 or x64 native EXEs, then reflectively loads them from memory without disk I/O.

    7.3 Free plan Visit site
  8. 8

    Dhaedalida

    Free plan Windows
    7.2 Free plan · paid from €159 Visit site
  9. 9

    Enigma Virtual Box

    Free plan Windows
    7.1 Free plan Visit site
  10. 10

    Fatpack

    Free plan Windows
    6.7 Free plan Visit site
  11. 11

    Enigma Protector

    Free trial APILinuxSelf-hosted+2
    6.5 From $249 Visit site
  12. 12

    Silent_Packer

    Free plan Linux
    6.4 Open source Visit site
  13. 13

    TinyLoad

    Free plan Windows
    6.4 Free plan Visit site
  14. 14

    zELF

    Free plan Linux
    6.2 Open source Visit site
  15. 15

    BoxedApp Packer

    Free trial Windows
    6.1 From $49 Visit site
  16. 16

    DotFix NiceProtect

    Free trial Windows
    6.0 From $149 Visit site
  17. 17

    Virbox Protector

    Free trial AndroidiPhoneLinux+2
    5.9 From $299/yr · 30-day trial Visit site
  18. 18

    PECompact

    Free trial Windows
    5.8 From $429 Visit site
  19. 19

    VMProtect

    Free trial LinuxMacWindows
  20. 20

    PELock

    Free trial Windows
    5.7 From $59 Visit site
  21. 21

    Themida

    Free trial Windows
    5.6 From €249 Visit site
  22. 22

    Obsidium

    Free trial Windows
  23. 23

    WinLicense

    Free trial Windows
    5.4 From €399 Visit site
  24. 24

    Safengine Protector

    Paid Windows
    5.2 From $366/yr Visit site
  25. 25

    Yugami

    Paid Windows
    4.6 Open source Visit site

Readers may seek another tool when they need protection or encryption, since UPX explicitly provides neither. Linux deployments also have specific tradeoffs: compressed executables do not share RAM like file-mapped programs, and its generic Linux format recreates the original in /tmp before running. Consider whether you need broad executable-format coverage or a narrower workflow, such as tiny Windows demos, protected documents, in-memory loading, or mobile access. Check the target platform, file type, compression or security goal, and runtime behavior before replacing UPX.

← Back to UPX The whole executable packers list