ImageOptim is a GUI for lossless image optimization tools: Zopfli, OxiPNG, AdvPNG, PNGCrush, JPEGOptim, Jpegtran, Guetzli, Gifsicle, SVGO, svgcleaner and MozJPEG.
Requires:
- Xcode 26 or later, and an Apple silicon Mac (the app is Swift 6 / SwiftUI and targets macOS 26).
- Rust installed via not Homebrew.
- Node.js 16 or later, used to bundle SVGO.
git clone --recursive https://imageoptim.com ImageOptim
cd ImageOptimTo get started, open imageoptim/ImageOptim.xcodeproj. It will automatically download and build all subprojects when run in Xcode.
The project is set up for the signing identity used for the official releases. Pick your own team in Signing & Capabilities, or build unsigned from the command line:
cd imageoptim
xcodebuild -target ImageOptim -configuration Release CODE_SIGNING_ALLOWED=NO CODE_SIGN_IDENTITY=""In case of build errors, these sometimes help:
git submodule update --initcd gifsicle # or pngquant
make clean
make