jpegoptim
brew install jpegoptim
v1.5.6
GPL-3.0-or-later
Utility to optimize JPEG files
378
30-day installs · #1988
1.2k
90-day · #2001
5.8k
365-day · #1813
1.8k
★ GitHub stars · updated 5mo ago
Runtime dependencies
GitHub topics
image-optimization
jpeg-encoder
jpegoptim
libjpeg
Links
- https://github.com/tjko/jpegoptim
- GitHub: tjko/jpegoptim
- Brew formula source: Formula/j/jpegoptim.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"jpeg-turbo"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Utility to optimize JPEG files",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:39:04+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "jpegoptim",
"github_default_branch": "main",
"github_last_commit_at": "2026-03-01T01:15:03Z",
"github_readme_excerpt": "\nJpegoptim v1.5.7beta - Copyright (C) Timo Kokkonen, 1996-2025. All Rights Reserved.\n\n\nREQUIREMENTS\n Independent JPEG Group\u0027s jpeg library (libjpeg) version 6b or later.\n (Alternatively should also work with libjpeg-turbo or mozjpeg)\n\n\nTESTED PLATFORMS\n Linux\n MacOS\n Windows (setargv.obj \"link option\" is needed for wildcards expansion to work)\n\n\nINSTALLATION\n Installation should be very straightforward, just unpack the\n tar file, make necessary changes to the Makefile, and then\n compile the program. You may wanna do something like this:\n\n tar xzvf jpegoptim-1.5.7.tar.gz\n cd jpegoptim-1.5.7\n ./configure\n make\n make strip\n make install\n\n\nHISTORY\n v1.5.7 - fix to --auto-mode sometimes getting stuck in a loop\n v1.5.6 - add new option -r, --retry,\n add new option --save-extra,\n add new option --auto-mode,\n processing image from standard input now behaves same like from a file,\n other minor fixes\n v1.5.5 - improved JFIF handling (it should not longer get added\n in some instances if it was not present in original),\n new options --keep-jfif and --strip-jfif,\n other minor fixes\n v1.5.4 - make sure JPEG mode (progressive vs non-progressive) is\n preserved by default,\n fix parallel processing when reading file list\n (thanks to Cubittus)\n v1.5.3 - fix potential heap-buffer-overflow (read) when using\n stdin/stdout and processing corrupt JPEG\n v1.5.2 - add support for reading list of files to process from a file\n (--files-from) or from standard input (--files-stdin),\n improved JPEG marker reporting,\n fix -d, --dest option (thanks to Almas Kunapyanov),\n other ",
"github_repo": "tjko/jpegoptim",
"github_stars": 1798,
"github_topics": [
"image-optimization",
"jpeg-encoder",
"jpegoptim",
"libjpeg"
],
"homepage": "https://github.com/tjko/jpegoptim",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 378,
"installs_365d": 5829,
"installs_90d": 1219,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "jpegoptim",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 1988,
"rank_365d": 1813,
"rank_90d": 2001,
"raw_hash": "85f96887415b23bf",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/j/jpegoptim.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "1.5.6",
"versioned_formulae": [],
"why_use_this": null
}