Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Lightweight responsive images, best-practice-out-of-the-box image formats avif, webp and jpeg, using imgproxy and other external image optimization tools.

Why

Configuring responsive images in Drupal is hard. For every breakpoint and DPR you need to create a set of image styles, resulting in a big matrix of options.

This module delivers the best settings out of the box, using external image transformation servers like the open source imgproxy (which is pluggable, so we can add alternatives later).

Features

The module provides an alternative to the core "responsive_image" field formatter. You can choose a configuration for the formatter and select the breakpoints from a theme you want to address.

The module then automatically picks the correct image sizes for the breakpoints and creates the picture element using the imgproxy urls.

We do not use any of Drupals image styles. In my experience the conversion quality of imgproxy is way better than PHPs gd oder imagemagick libraries, and you don't end up with hundreds of images in the file system.

Post-Installation

Additional Requirements

Similar projects

AI Disclaimer

I created this module at Drupal Dev Days Athen 2026 with AI assistance by Anthropic Claude Code, using Opus 4.7. The module passes all Drupal standards and Claude also implemented the tests.

Supporting organizations: 

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • Project categories: Content display, Media
  • Created by k4v on , updated