Best / Image CDN
Best open-source Image CDN
The best self-hosted image-CDN split in the c17.io catalog is imgproxy for Apache-2.0 on-the-fly resize (the published Cloudinary / Imgix stack — skip Pro processors), Thumbor when you want that MIT thumbnail service — /compare/imgproxy-vs-thumbor, Imagor when you want Apache-2.0 libvips in Go, and Garage when the job is the object store behind the proxy rather than a transform URL. You still put a CDN in front. This is not Cloudinary's DAM or Imgix's every video SKU. Background removal stays on /replace/remove-bg.
Open the stackStart on Railway
Ranked picks
1
imgproxyApache-2.0 image proxy — the c17 Cloudinary / Imgix path. Skip Pro processors. /compare/imgproxy-vs-thumbor.
When to pick it: Signed resize URLs in front of objects you already have.
11,150 stars in the catalog
2
ThumborMIT thumbnail service. /compare/imgproxy-vs-thumbor.
When to pick it: A Python transform box if imgproxy is not the shape.
10,527 stars in the catalog
3
ImagorApache-2.0 Go image server on libvips.
When to pick it: The other Go proxy if imgproxy is not the API.
4,049 stars in the catalog
4
GarageAGPL-3.0 S3 store already on /best/object-storage. Not a transform URL.
When to pick it: The originals, not the resize.
How they compare
| Tool | License | Self-host | Best for |
|---|---|---|---|
| imgproxy | Apache License 2.0 | Easy | Signed resize URLs in front of objects you already have. |
| Thumbor | MIT License | Medium | A Python transform box if imgproxy is not the shape. |
| Imagor | Apache License 2.0 | Easy | The other Go proxy if imgproxy is not the API. |
| Garage | GNU Affero General Public License v3.0 | Easy | The originals, not the resize. |
Related pages
FAQ
- imgproxy or Thumbor?
- imgproxy if you want the published Cloudinary / Imgix path. Thumbor if you want that MIT service — /compare/imgproxy-vs-thumbor.
- Imgix or Cloudinary?
- Same published transform — /replace/imgix and /replace/cloudinary.
- Is this a DAM?
- No. Uploads stay in your app or Nextcloud. This page resizes and serves.
- Are these free?
- imgproxy OSS and Imagor are Apache-2.0. Thumbor is MIT. imgproxy Pro processors are paid — skip them. You pay hosting and a CDN. Template users never pay c17.
- How do I deploy it?
- Open /stacks/imgproxy-media. Point the proxy at S3/MinIO or a volume. Sign URLs.
Stack of the Week
Get one stack a week that replaces a SaaS bill.