Comparison

MacPacker vs Keka

Which archive, package and disk-image formats each app can open on macOS, and which ones it can create.

10 August 202649 formats · 9 capabilities

The apps

MacPacker

0.19.0

Price
Free
Licence
GPL-3.0, open source
Needs
macOS 14.6+
Shape
Archive browser
39read
1write

Keka

1.6.7 · Jun 2026

Price
Free; $6.49 App Store
Licence
Proprietary
Needs
macOS 10.10+
Shape
Compressor / extractor
33read
16write

The read and write totals count the rows of the table below, where one row can stand for a family of formats. Every app counts its own formats differently, so the totals are for orientation and the table is the comparison.

Format matrix

Read means the app can list an archive's contents and extract from it. Write means the app can produce that format — creating it, and where noted updating it. Formats neither app handles are left out.

FormatMacPackerKeka
ReadWriteReadWrite
Everyday archivesMacPackerKeka
ZIP.zip .jar .war .apk .ipa .appx .xpi .epub .cbzYes1Yes2YesYes2
ZIPX.zipxYesNoYesNo
7z.7zYesNoYesYes
RAR / RAR5.rar .cbr .r00YesNoYesNo
TAR.tarYesNoYesYes
ARJ.arjYesNoNoNo
LHA / LZH.lha .lzhYesNoYes3No
CAB.cabYesNoYesNo
CHM.chmYesNoNoNo
CPIO.cpio .cpgzYesNoYesNo
ACE.aceNoNoYes3No
Platform & package formatsMacPackerKeka
AR.ar .a .libYesNoNoNo
Debian package.debYesNoNoNo
RPM package.rpmYesNoNoNo
XAR.xarYesNoYes3No
Apple installer package.pkgYesNoNoNo
Apple signed archive.xipYes4NoYesNo
MSI / OLE compound.msi .doc .xlsYesNoYesNo
Self-extracting EXE / NSIS.exe .nsisYesNoYesNo
Windows imaging.wim .swm .esdYesNoYesYes
Apple Archive.aar .yaa .aeaNoNoYes5Yes5
Legacy, Mac-classic and long tailMacPackerKeka
StuffIt.sitYesNoNoNo
StuffIt X.sitxYesNoNoNo
StuffIt self-extracting.seaYesNoNoNo
Compact Pro.cptNoNoYesNo
LZX.lzxYesNoNoNo
Single-stream compressionMacPackerKeka
GZIP.gzYesNoYesYes
BZIP2.bz2YesNoYesYes
XZ.xzYesNoYesYes
LZMA (raw).lzmaNoNoYesNo
Unix compress.ZYesNoYes3No
LZ4.lz4YesNoYes3No
Zstandard.zstNoNoYesYes
Brotli.brNoNoYesYes
lzip.lzNoNoYesYes
lrzip.lrzNoNoYesYes
LZO / Snappy.lzo .szNoNoYes3No
Compound tar streamsMacPackerKeka
tar.gz / tar.bz2 / tar.xz / tar.Z.tgz .tbz2 .txz .tazYesNoYesYes
tar.lz4.tlz4YesNoYes3No
tar.zst / tar.br.tzst .tbrNoNoYesYes
Disk images and filesystemsMacPackerKeka
Apple Disk Image.dmg .smiYesNoYesYes
ISO 9660.isoYesNoYesYes
SquashFS.squashfs .sfsYesNoYes3No
FAT.fat .imgYesNoNoNo
NTFS.ntfs .imgYesNoNoNo
VirtualBox VDI.vdiYesNoNoNo
Hyper-V VHD / VHDX.vhd .vhdxYesNoNoNo
VMware VMDK.vmdkYesNoNoNo
QEMU QCOW2.qcow2YesNoNoNo
YesPartialNoReadWrite

Beyond the format list

Format coverage is half the picture. These rows cover what you can do with an archive once it opens.

CapabilityMacPackerKeka
Open split / multi-volume setsJoining archives that arrive as .001, .z01 or .r00 parts.Partial6Yes
Create split volumesWriting an archive across several sized parts.NoYes
Open password-protected archivesPrompting for a password and decrypting on read.YesYes
Write encrypted archivesAES-256 on output. MacPacker's save panel exposes format and compression level only.NoYes
Modify an archive in placeAdding, deleting or renaming entries without a full unpack-and-repack.Partial7No
Archive browserA window that lists an archive's contents before you extract anything.YesNo
Browse nested archivesOpening an archive that sits inside another, without extracting the outer one first.YesNo
Finder / Quick Look extensionsSystem integration beyond the app window.YesYes
Command-line interfaceScriptable from a shell.NoYes
YesPartialNo

Notes

  1. 1MacPacker identifies formats by content rather than extension, so any ZIP-based container opens as ZIP whatever it is called.
  2. 2Writing a JAR, APK, IPA or similar means writing a ZIP container: none of these apps produce the signing or manifests that make a valid platform package.
  3. 3Supported in practice, but not listed on the vendor's own published format page.
  4. 4.xip is a XAR container, so MacPacker opens it as one.
  5. 5Keka's AAR is the Apple Archive format (.aar, .yaa). MacPacker's .aar is the unrelated ZIP-based Android Archive.
  6. 6MacPacker joins split ZIP sets only — spanned (.z01…) and numeric (.zip.001…). Split RAR or 7z sets are not recognised.
  7. 7ZIP only.

More comparisons

Compiled 10 August 2026, against the versions listed above.

Get MacPacker

v0.20.0 · macOS 14+
$ brew install --cask macpacker

App Store updates may lag a few days behind direct downloads due to Apple review.