EVERYTHING XIAOMI
Get listed

imagor

imagor is an open-source image processing server and Go library that transforms images through HTTP requests.

Place
#22 of 28
Score
5.7
imagor's website

What imagor is

imagor is an open-source image processing server and Go library that transforms images through HTTP requests. Its endpoint supports URL-based cropping, resizing, fitting, padding, and smart crop, with filters for effects such as blur, watermark, format conversion, and text overlay. It can output JPEG, PNG, GIF, WebP, AVIF, JXL, TIFF, and JP2. imagor uses libvips through the vipsgen Go binding, with streaming for parallel processing pipelines, and runs as an HTTP server with Docker support. Built-in adaptors cover HTTP(S), proxy, local files, AWS S3, Google Cloud Storage, and compatible storage such as Cloudflare R2, MinIO, and DigitalOcean Spaces. The docs describe imagor as typically 4–8x faster than the quickest ImageMagick settings. Production guidance recommends signed URLs using IMAGOR_SECRET, source restrictions, URL expiry, and image-size limits. The default signing method is SHA1 HMAC; the docs recommend SHA256 or SHA512 instead. Adjacent projects add video thumbnail extraction and self-hosted face detection, redaction, and metadata. The software is open source, and the docs provide no pricing information.

Good

  • Supports URL-based image transformations
  • Includes Docker support
  • Built-in adaptors cover several storage services
  • Open source with no listed price

Watch out

  • Default URL-signing method is SHA1 HMAC
  • Production use requires attention to URL security settings

Who it suits

imagor suits developers who need a self-hosted HTTP image processing server or Go library, particularly when they need URL-based transformations and storage adaptors. Its security guidance is important to review before production use.

Verdict

imagor offers a broad image transformation pipeline for self-hosted use, with Docker and storage integrations. Review the signing and source restrictions in its security guidance before deploying it.

The facts

Each one read from imagor's own pages, with the date it was checked.

What it does

Deployment
imagor is an HTTP server with first-class Docker support.checked 9 Oct 2026
Face detection
The imagorface companion supports face-centred smart crop, face redaction and a metadata endpoint, with detection performed self-hosted and without third-party API calls.checked 9 Oct 2026
Filters
The filter pipeline includes image transforms such as blur, watermark, format conversion, and text overlay.checked 9 Oct 2026
Image engine
imagor uses libvips with the vipsgen Go binding and implements libvips streaming for parallel processing pipelines.checked 9 Oct 2026
Image limits
Configurable resolution, width and height limits reject oversized images before processing.checked 9 Oct 2026
Image processing
It supports URL-based cropping, resizing, fitting, padding, smart crop, filters, and format conversion.checked 9 Oct 2026
Limits
The docs note that the default URL-signing algorithm is SHA1 HMAC and recommend SHA256 or SHA512 because SHA1 is not considered cryptographically secure today.checked 9 Oct 2026
Performance
imagor uses libvips through vipsgen and implements streaming for parallel processing pipelines and high network throughput.checked 9 Oct 2026
Pricing
The official docs provide no pricing information for imagor.checked 9 Oct 2026
Product
imagor is a fast, secure image processing server and Go library.checked 9 Oct 2026
Purpose
imagor is a fast image processing server and Go library.checked 9 Oct 2026
Resource limits
The security guide documents image resolution limits, request and loader timeouts, processing concurrency caps, and a queue size that can return HTTP 429 when full.checked 9 Oct 2026
Security
The security guide recommends requiring signed URLs with IMAGOR_SECRET in production and warns that IMAGOR_UNSAFE disables signature verification.checked 9 Oct 2026
Source restrictions
The HTTP Loader can restrict source hosts with allowlists, lock loading to a base URL, or refuse plain HTTP sources.checked 9 Oct 2026
Speed
The docs say imagor is typically 4–8x faster than the quickest ImageMagick settings.checked 9 Oct 2026
Storage integrations
Built-in adaptors support HTTP(S), proxy, file system, AWS S3 and Google Cloud Storage; S3-compatible options include Cloudflare R2, MinIO and DigitalOcean Spaces.checked 9 Oct 2026
Support
imagor remains open source, with bugs and feature requests handled through GitHub Issues; optional commercial support is provided independently by Adrian C. Shum.checked 9 Oct 2026
Transformations
Its image endpoint supports cropping, resizing, fitting, padding, and smart crop.checked 9 Oct 2026
URL compatibility
imagor adopts thumbor URL syntax as a high-performance drop-in replacement.checked 9 Oct 2026
URL expiry
Signed URLs can use the expire filter, and requests with an expired timestamp are rejected even if the signature is valid.checked 9 Oct 2026
URL security
The security guide recommends setting IMAGOR_SECRET to require HMAC-signed request URLs in production.checked 9 Oct 2026
Video
The imagorvideo companion adds video thumbnail extraction through ffmpeg C bindings and sends the selected frame through imagor’s image pipeline.checked 9 Oct 2026
Video extension
The docs describe imagorvideo as an adjacent project that adds video thumbnail capability through ffmpeg C bindings.checked 9 Oct 2026

Alternatives to imagor

All alternatives
  1. 1

    imgproxy

    Free planOpen sourceAndroidiOSWebAPI
    8.6Free plan
  2. 2Topaz Gigapixel logo

    Topaz Gigapixel

    AndroidiOSWebAPI
    7.5From $149 a year
  3. 3

    Converseen

    Free planOpen sourceLinuxmacOSWindows
    7.3Free plan
  4. 4Fotosizer logo

    Fotosizer

    Free planWindows
    7.3$13.88 one-time
  5. 5PixelMod logo

    PixelMod

    Free planWebmacOSWindows
    7.2From $7 a month
  6. 6

    BatchPhoto

    macOSWindows
    7.1$29.95 one-time