wp-media/imagify-php
Official PHP client for the Imagify API. Optimize images outside WordPress by compressing, resizing, and converting them to WebP through Imagify's service. Install via Composer and add image optimization to any PHP application.
Consider it only in narrow, legacy circumstances:
Look elsewhere — or plan to replace it — when:
Http facade, retries, and queued jobs cover this in roughly a day of work; pulling in an unmaintained Guzzle wrapper adds version-conflict and autoload risk for near-zero savings.srcset generation, or on-the-fly transforms — confirm current API capability directly rather than inferring it from a 2017 client surface.composer.json from Packagist without reading the source and pinning a commit.For executives (one paragraph): Image weight is one of the cheapest performance and infrastructure levers we have, and the market answer is to buy it rather than build it. This package is a free, publicly available client for one such vendor — but it was last updated in 2017, has a negligible user base, and has no identifiable maintainer. The recommendation is therefore not "adopt this library." The recommendation is: treat image optimization as a vendor decision with a per-image cost we can model against traffic, and implement the integration as a small first-party service behind an interface so we can change vendors without rework. We estimate the integration itself at roughly one engineering day plus a queue job; the recurring cost is the vendor subscription, and the return is lower bandwidth and storage spend plus better page-load metrics on image-heavy surfaces.
For engineering (one paragraph): This is a mid-2010s Guzzle wrapper over Imagify's REST API — no releases since 2017, 12 stars, unverifiable repo provenance, and no PSR-18/PSR-17 or typed-DTO support. Do not take it as a runtime dependency. Use it as documentation: read the source to extract the endpoint contract, auth scheme, and error codes, then implement a ImageOptimizer interface with an ImagifyAdapter using Laravel's HTTP client, queued dispatch, exponential backoff, and idempotency keys. That removes the version-conflict, CVE, and abandonment risk while preserving the buy decision. If we ever need the original for compatibility testing, vendor a pinned copy with a license/provenance review rather than a Composer constraint.
How can I help you explore Laravel packages today?