← Package directory
Available on winget

Install UPX

A free, secure, portable, extendable, high-performance executable packer for several executable formats.

Install with winget
winget install --id UPX.UPX
Upgrade
winget upgrade --id UPX.UPX
Uninstall
winget uninstall --id UPX.UPX

About UPX

UPX is an advanced executable file compressor. UPX will typically reduce the file size of programs and DLLs by around 50%-70%, thus reducing disk space, network load times, download times and other distribution and storage costs. Programs and libraries compressed by UPX are completely self-contained and run exactly as before, with no runtime or memory penalty for most of the supported formats. UPX supports a number of different executable formats, including Windows programs and DLLs, macOS apps and Linux executable...

What's new in 5.1.1

* ELF: MIPS r3000 (32-bit) shared libraries are supported * bug fixes - see https://github.com/upx/upx/milestone/22

Read release notes

Version history

Version Updated Notes
5.1.1 Unknown * ELF: MIPS r3000 (32-bit) shared libraries are supported * bug fixes - see https://github.com/upx/upx/milestone/22
5.1.0 Unknown * ELF: new format linux/riscv64 * bug fixes - see https://github.com/upx/upx/milestone/21
5.0.2 Unknown * bug fixes - see https://github.com/upx/upx/milestone/20
5.0.1 Unknown Release notes
5.0.0 Unknown Release notes
4.2.4 Unknown Release notes
4.2.3 Unknown * bug fixes - see https://github.com/upx/upx/milestone/16
4.2.2 Unknown * bug fixes - see https://github.com/upx/upx/milestone/15
4.2.1 Unknown * linux: /proc/self/exe now is optional * windows: use SetFileTime to preserve sub-second file timestamps * official Windows builds: revert activeCodePage change introduced in 4.2.0 * bug fixes - see https://github.com/u...
4.2.0 Unknown * win32/pe and win64/pe: stricter relocation checks; please report regressions * new option '--link' to preserve hard-links (Unix only; use with care) * add support for NO_COLOR env var; see https://no-color.org/ * disab...
4.1.0 Unknown * ELF: handle shared libraries with more than 2 PT_LOAD segments * bug fixes - see https://github.com/upx/upx/milestone/11
4.0.2 Unknown * bug fixes - see https://github.com/upx/upx/milestone/9
4.0.1 Unknown * bug fixes - see https://github.com/upx/upx/milestone/8