FREEDOM251

Freedom251 › Image Compression Software

imageopt

Free plan LinuxMacWindows

Visit imageopt Alternatives Pricing

imageopt's own site

What imageopt is

imageopt is a free command-line image optimizer for local work and CI automation on Linux, macOS, and Windows. It processes JPEG, PNG, WebP, SVG, and static GIF files; animated GIF, animated WebP, and AVIF are skipped. Compression is lossless by default, with optional lossy recompression, but image resizing is not supported. Batch workflows can use recursive paths, dry runs, backups, JSON reports, and a check mode that returns an error when optimization is possible or a file fails. The engine re-decodes candidates, keeps the smallest valid output, writes atomically, and leaves failed files untouched. A composite GitHub Action can optimize files, commit results, or gate pull requests. Prebuilt binaries cover listed desktop architectures; source installation requires Cargo and stated build tools. The project is GPL-3.0-or-later.

Who it suits

It suits developers and build pipelines that need local, scriptable optimization without a paid plan. GitHub users can use the composite Action for repository workflows.

What it does well

  • Free GPL-3.0-or-later software
  • Supports Linux, macOS, and Windows
  • Offers batch, recursive, and dry-run modes
  • Provides JSON reports and check mode
  • Includes GitHub Action automation

What to know first

  • Image resizing is not supported
  • Animated GIF and WebP are skipped
  • AVIF files are not optimized
  • No API access is listed

Plans

PlanBilled and limitsPrice
imageoptGPL-3.0-or-later · CLI and GitHub Action · no paid plans or usage limits statedFree

As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.

Verdict

imageopt focuses on safe, automatable compression from the command line and GitHub Actions. Its format exclusions and lack of resizing make it better for optimization pipelines than general image conversion.

Facts from imageopt's own pages

Action platforms
The composite action supports Linux, macOS, and Windows, and downloads a release binary with SHA-256 verification. · github.com, 9 Oct 2026
API access
No · github.com, 24 Sept 2026
Batch processing
Yes · github.com, 24 Sept 2026
CLI features
The CLI supports dry runs, backups, recursive paths, JSON reports, and a check mode that exits with an error if images could be optimized or a file fails. · github.com, 9 Oct 2026
Compression
Optimization is lossless by default, with lossy recompression available as an option. · github.com, 9 Oct 2026
Compression modes
both · github.com, 24 Sept 2026
Downloads
Prebuilt binaries are listed for macOS arm64/x64, Linux x64/arm64, and Windows x64. · github.com, 9 Oct 2026
Formats
It optimizes JPEG, PNG, WebP, SVG, and static GIF files; animated GIF and animated WebP are skipped. · github.com, 9 Oct 2026
Free plan
Yes · github.com, 24 Sept 2026
GitHub Actions
A composite GitHub Action can optimize files, commit results, or gate a pull request when images could shrink. · github.com, 9 Oct 2026
Installation
Users can download a platform binary or install from source with Cargo; building requires Rust 1.82, a C compiler, nasm, and cmake. · github.com, 9 Oct 2026
License and pricing
The software is licensed GPL-3.0-or-later; the opened project pages state no price. · github.com, 9 Oct 2026
Metadata controls
Yes · github.com, 24 Sept 2026
Notable limits
AVIF is detected and skipped, and animated GIF and animated WebP are not optimized. · github.com, 9 Oct 2026
Purpose
imageopt is a cross-platform command-line image optimizer for local use and CI automation. · github.com, 9 Oct 2026
Image resizing
No · github.com, 24 Sept 2026
Safety
The engine re-decodes candidate outputs, selects the smallest valid result, and writes files atomically. · github.com, 9 Oct 2026
Security and reliability
The project says it guards against decompression bombs and leaves failed files untouched. · github.com, 9 Oct 2026
Supported formats
JPEG,PNG,WebP,SVG,static GIF · github.com, 24 Sept 2026

Where imageopt stands on Freedom251

Look at these too