EVERYTHING XIAOMI
Get listed

Cantaloupe

Cantaloupe is a free, open-source dynamic image server that creates image derivatives on demand from high-resolution source images.

Place
#19 of 28
Score
6.0
Cantaloupe's website

What Cantaloupe is

Cantaloupe is a free, open-source dynamic image server that creates image derivatives on demand from high-resolution source images. Cropping, scaling, and rotation can support deep-zoom viewers and thumbnail generation, and the server conforms to all IIIF Image API versions through 3.0. It can serve images from filesystems, HTTP or HTTPS servers, S3, Azure Storage, and relational database BLOBs.

Image processor choices include Java 2D, JAI, TurboJPEG, Kakadu, OpenJPEG, Grok, FFmpeg, and PDFBox. Caching options include filesystem, Java heap, JDBC, S3, Azure Storage, and Redis. Security options include selective image and text watermarks, image-region redaction, HTTPS, HTTP Basic authentication, and customizable authorization policies. HTTPS can use a signed X.509 certificate stored in a Java KeyStore or PKCS#12 keystore.

Configuration uses environment variables or a .properties file, and most file changes apply without a restart. Java 17 is the base requirement; optional sources, processors, or caches may add requirements. The project has no official Docker image. It is free and self-hosted.

Good

  • Conforms to IIIF Image API through version 3.0.
  • Supports multiple image sources and cache implementations.
  • Includes watermarking, redaction, and authorization options.
  • Most configuration file changes apply without restarting.

Watch out

  • Requires Java 17 at minimum.
  • Optional sources, processors, or caches may add requirements.
  • There is no official Docker image.

Who it suits

Cantaloupe suits teams that need to serve and transform high-resolution image collections, especially where IIIF compatibility or configurable image handling is important. It is intended for users managing deployment and tuning.

Verdict

Cantaloupe offers a broad set of image processing, source, cache, and security choices for self-hosted deployments. Account for its Java requirement and the absence of an official Docker image when considering deployment.

Plans and prices

From Cantaloupe's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Cantaloupe Image ServerFreeOpen-source dynamic image server · requires Java 17+

The facts

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

What it does

Caching
Cache options include filesystem, Java heap, JDBC, S3, Azure Storage, and Redis implementations.checked 4 Oct 2026
Configuration
Configuration uses key-value pairs from environment variables or a .properties file, and most file changes take effect without restarting.checked 4 Oct 2026
Deployment requirement
The base requirement is Java 17, and optional sources, processors, or caches may have additional requirements.checked 4 Oct 2026
Docker
The project says there is currently no official Docker image.checked 4 Oct 2026
IIIF support
The server conforms to all IIIF Image API versions through 3.0.checked 4 Oct 2026
Image operations
Available image operations include cropping, scaling, and rotation, supporting deep-zoom viewers and on-the-fly thumbnails.checked 4 Oct 2026
Image processors
Processor options include Java 2D, JAI, TurboJPEG, Kakadu, OpenJPEG, Grok, FFmpeg, and PDFBox.checked 4 Oct 2026
Image sources
Images can be served from filesystems, HTTP or HTTPS servers, S3, Azure Storage, and relational database BLOBs.checked 4 Oct 2026
Intended users
The documentation describes production deployment and tuning, including controls for limiting image scale, pixel size, request threads, and queue length.checked 4 Oct 2026
Purpose
Cantaloupe is an open-source dynamic image server that generates image derivatives on demand from high-resolution source images.checked 4 Oct 2026
Security features
The project lists dynamic selective image and text watermarking, image-region redaction, HTTPS, HTTP Basic authentication, and customizable authorization policies.checked 4 Oct 2026
Support
The project directs questions and comments to GitHub Discussions and bug reports or feature requests to GitHub Issues.checked 4 Oct 2026
TLS configuration
HTTPS is configurable, using a signed X.509 certificate in a Java KeyStore or PKCS#12 keystore.checked 4 Oct 2026

The company

Maker
The site copyright identifies the University of Illinois Board of Trustees.checked 4 Oct 2026

Alternatives to Cantaloupe

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