Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

zELF review

Free#22 of 28 in Executable Packers

A codec-rich Linux ELF packer for reducing binary size, not hiding code.

6.1/10Editor score
zELF6.1 Visit zELF

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

zELF is an open-source command-line packer for Linux ELF64 binaries targeting x86_64 and AArch64. It is aimed at developers working on binary size reduction, embedded systems, demonstrations, experimentation, and education. The tool supports both static and dynamic/PIE binaries, and its archive workflows extend beyond single-file packing to .zlf output, unpacking, and self-extracting executables.

The open-source model keeps zELF focused on a freely available packing workflow rather than tiered commercial plans. Its main technical strength is compression breadth: 22 codecs are available, with trained decision trees for automatic codec selection. Users can also choose best-result or brute-force compression modes, while BCJ and KanziEXE executable filters provide options tailored to executable data. Password-protected packing and archive options add control for distribution workflows, although the product remains centered on compression rather than defensive protection.

zELF is a strong fit when Linux ELF64 size reduction is the primary requirement and x86_64 or AArch64 coverage is sufficient. Its archive formats include ELF64, .zlf, .tar.zlf, .sfx, and .tar.sfx, giving the project useful flexibility for packed and self-extracting deliverables. It is less suitable for teams needing broader operating-system coverage, architectures outside its stated targets, or code obfuscation and concealment. Choose zELF for codec experimentation and compact Linux binaries; choose another category of tool when hiding implementation details is the central goal.

zELF pros and cons

  • Where it wins
    • 22 compression codecs with trained automatic codec selection
    • Supports static, dynamic/PIE, x86_64, and AArch64 binaries
    • Creates .zlf archives and self-extracting executables
  • Where it doesn't
    • Linux-only platform support
    • Targets only ELF64 x86_64 and AArch64 binaries
    • Not designed for code obfuscation or concealment

zELF fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update