Running in production · Edition No. 6 · 31 Aug 2026

imgproxy/imgproxy

Signed-URL image server: resize, crop and convert to WebP/AVIF on the fly.

← Running in productionRead the whole edition →

11k stars · Apache-2.0 · v4.0.14 (2026-08-24) · Track this in Scout

Signed-URL image server: resize, crop and convert to WebP/AVIF on the fly.

▶Repo detailsthe review · specs · pros & cons

What it is

A standalone image server. You link to an image through a signed imgproxy URL that encodes the size and format you want; it fetches the original, resizes, crops, converts to WebP or AVIF, and serves the result. One Go binary or Docker container, no database.

What it is good for. Run Unlighthouse from Edition 2 over a site and images will be near the top of what it complains about — they almost always are on a screenshot-heavy marketing site. Screenshots also multiply fast: shot-scraper from Edition 3 regenerates a whole set on every deploy, in every language a site ships, and hand-optimising forty PNGs is exactly the chore nobody sustains. imgproxy makes the size and format a property of the URL rather than a manual step, which means it keeps working after anyone stops thinking about it. That matters for ranking, because Core Web Vitals feed into Google's assessment of a page, and it matters for a visitor on a slow connection who will simply leave.

Stars11k
LicenceApache-2.0
Latestv4.0.14 (2026-08-24)checked 7 Sep 2026
Written inGo
NeedsDocker
Setup effort
2 / 5
Payoff
3 / 5
Good
  • Apache-2.0, a single small Go binary, no per-image cost and nothing metered
  • AVIF and WebP conversion is the largest single page-weight win available to you, and it is a configuration flag rather than a project
  • Signed URLs mean strangers cannot point it at arbitrary images and use the host as a free image service
Watch for
  • It earns nothing until you have a content site with real images on it. If Astro is not built yet, this is premature — note it and come back
  • It needs caching in front of it (nginx, or a CDN) or it re-processes on every single request, and that CPU cost lands on the machine beszel is now measuring
  • There is a commercial Pro version, and a few of the more advanced processing features live only there. Check before you depend on one
Replaces

Astro and Starlight pages reference imgproxy URLs instead of raw files.

Works well with

That matters for ranking, because Core Web Vitals feed into Google's assessment of the pages you most want to rank, and it matters for a Russian-speaking visitor on a slow connection who will simply leave.

Screenshots
imgproxy/imgproxy: GitHub preview cardimgproxy/imgproxy: Screenshot 1imgproxy/imgproxy: Screenshot 2imgproxy/imgproxy: Screenshot 3

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.