OpenSource-Hub
I

imgproxy

10.7k stars·Developer Tools·SHA-256 checksum verified

A fast and secure standalone server for resizing, processing, and converting images on the fly.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Fast & secure image processing server for on-the-fly resizing, cropping, and conversion.

Core Features

  • Real-time resize, crop, rotate, watermark, and filters
  • Supports JPEG, PNG, WebP, AVIF, JPEG XL, and more
  • Ultra-fast processing via libvips with low memory footprint
  • URL signing, type validation, dimension checks for security
  • Docker one-command setup, minimal configuration needed

What It Can't Do

  • imgproxy does not handle HTTPS natively; place behind Nginx/CDN/load balancer in production. For high concurrency, tune memory and connection limits. Pro features like video preview and object detection require paid subscription. Keep signing keys secure to prevent abuse.

Use Cases

  • E-commerce product image resizing and optimization on-the-fly
  • Social media thumbnail generation at multiple sizes
  • Dynamic image quality/format adaptation in CMS
  • Replace ImageMagick/GraphicsMagick for web image processing

Detailed Introduction

imgproxy is a high-performance image processing server that resizes, crops, rotates, applies filters, and converts images in real-time. It acts as a proxy between your application and image sources, offloading all image manipulation to a dedicated service. Built on top of libvips, it delivers blazing-fast processing with minimal memory usage. imgproxy supports a wide range of input and output formats including JPEG, PNG, WebP, AVIF, and JPEG XL. It includes robust security features like URL signing, image type validation, dimension checks, and source restrictions to prevent abuse. You can run it via Docker in seconds, making it an ideal drop-in replacement for complex image processing code in web applications. The project also offers a Pro version with advanced features like video previews, object detection, and SSIM-based auto-quality.

Troubleshooting & FAQ (1)

Troubleshooting
How to fix memory leak in imgproxy Docker container after upgrading to latest version?

A memory leak exists in the latest imgproxy Docker image (including sha256:77069360a...), causing memory usage to surge beyond 16GB. As a workaround, revert to version 3.30.1 (e.g., image tag: imgproxy/imgproxy:3.30.1). Monitor the issue for a permanent fix.

GitHub Issue #1622

Tags

image-processingproxydockerperformancesecurity

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Ensure Docker is installed

4

Step 2: Run 'docker run -p 8080:8080 -it ghcr.io/imgproxy/imgproxy:latest'

5

Step 3: Open http://localhost:8080 to start processing

Install Guide
  1. Step 1: Ensure Docker is installed
  2. Step 2: Run 'docker run -p 8080:8080 -it ghcr.io/imgproxy/imgproxy:latest'
  3. Step 3: Open http://localhost:8080 to start processing
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

If using Docker, stop and remove the container and image: docker stop <container> && docker rm <container> && docker rmi ghcr.io/imgproxy/imgproxy:latest. If built from source, delete the binary and any service files.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-27 01:05:04
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects