FREEDOM251

Freedom251 › Photo Resizing Software

Cantaloupe

Free plan Self-hostedWeb

Visit Cantaloupe Alternatives Pricing

Cantaloupe's own site

What Cantaloupe is

Cantaloupe is a free, open-source dynamic image server that creates image derivatives on demand from high-resolution source images. It can crop, scale, and rotate images for deep-zoom viewers or on-the-fly thumbnails, and it conforms to IIIF Image API versions through 3.0. Image sources may be filesystems, HTTP or HTTPS servers, S3, Azure Storage, or relational database BLOBs. Processing options include Java 2D, JAI, TurboJPEG, Kakadu, OpenJPEG, Grok, FFmpeg, and PDFBox; caching can use a filesystem, Java heap, JDBC, S3, Azure Storage, or Redis. Security controls include selective image and text watermarks, image-region redaction, HTTPS, HTTP Basic authentication, and customizable authorization policies. Configuration comes from environment variables or a .properties file, and most file changes apply without restarting. Cantaloupe requires Java 17 at minimum; optional sources, processors, or caches may add requirements. The project says it has no official Docker image, and provides production deployment guidance covering image scale, pixel size, request threads, and queue length.

Who it suits

Cantaloupe suits teams serving high-resolution images that need on-demand derivatives, IIIF support, and configurable deployment controls. It is aimed at operators comfortable meeting its Java requirement and managing a self-hosted service.

What it does well

  • Supports every IIIF Image API version through 3.0.
  • Accepts image sources including S3 and Azure Storage.
  • Offers multiple processing and cache options.
  • Includes watermarking, redaction, and authorization controls.

What to know first

  • Requires Java 17 at minimum.
  • Optional components may add requirements.
  • There is no official Docker image.

Limits

The free, open-source server requires Java 17 at minimum. Optional image sources, processors, and caches may have additional requirements.

Plans

PlanBilled and limitsPrice
Cantaloupe Image ServerOpen-source dynamic image server · requires Java 17+Free

As cantaloupe-project.github.io lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Cantaloupe project website.
  2. Prepare a self-hosted environment with Java 17 or later.
  3. Choose image sources, processors, and cache options; optional components may have additional requirements.
  4. Configure settings with environment variables or a .properties file.
  5. Use the server through the web platform.

Verdict

Cantaloupe provides configurable image processing and security options for self-hosted deployments. Check Java and optional component requirements, and note the absence of an official Docker image.

Questions

How much does Cantaloupe cost?

The Cantaloupe Image Server plan is free. It is open source.

Is there a free plan or free trial?

Yes. Cantaloupe is free; there is no free trial.

Where can I run Cantaloupe?

The listed platforms are self-hosted and web. The base requirement is Java 17, and the project currently has no official Docker image.

What image formats or services does it support?

It conforms to all IIIF Image API versions through 3.0. Sources can include filesystems, HTTP or HTTPS servers, S3, Azure Storage, and relational database BLOBs.

Who makes Cantaloupe?

The project site identifies the University of Illinois Board of Trustees in its copyright notice.

Facts from Cantaloupe's own pages

Caching
Cache options include filesystem, Java heap, JDBC, S3, Azure Storage, and Redis implementations. · cantaloupe-project.github.io, 4 Oct 2026
Configuration
Configuration uses key-value pairs from environment variables or a .properties file, and most file changes take effect without restarting. · cantaloupe-project.github.io, 4 Oct 2026
Deployment requirement
The base requirement is Java 17, and optional sources, processors, or caches may have additional requirements. · cantaloupe-project.github.io, 4 Oct 2026
Docker
The project says there is currently no official Docker image. · cantaloupe-project.github.io, 4 Oct 2026
IIIF support
The server conforms to all IIIF Image API versions through 3.0. · cantaloupe-project.github.io, 4 Oct 2026
Image operations
Available image operations include cropping, scaling, and rotation, supporting deep-zoom viewers and on-the-fly thumbnails. · cantaloupe-project.github.io, 4 Oct 2026
Image processors
Processor options include Java 2D, JAI, TurboJPEG, Kakadu, OpenJPEG, Grok, FFmpeg, and PDFBox. · cantaloupe-project.github.io, 4 Oct 2026
Image sources
Images can be served from filesystems, HTTP or HTTPS servers, S3, Azure Storage, and relational database BLOBs. · cantaloupe-project.github.io, 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. · cantaloupe-project.github.io, 4 Oct 2026
Maker
The site copyright identifies the University of Illinois Board of Trustees. · cantaloupe-project.github.io, 4 Oct 2026
Purpose
Cantaloupe is an open-source dynamic image server that generates image derivatives on demand from high-resolution source images. · cantaloupe-project.github.io, 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. · cantaloupe-project.github.io, 4 Oct 2026
Support
The project directs questions and comments to GitHub Discussions and bug reports or feature requests to GitHub Issues. · cantaloupe-project.github.io, 4 Oct 2026
TLS configuration
HTTPS is configurable, using a signed X.509 certificate in a Java KeyStore or PKCS#12 keystore. · cantaloupe-project.github.io, 4 Oct 2026

Where Cantaloupe stands on Freedom251

Look at these too