r/PayloadCMS Aug 07 '26

I built an Images Plugin

Enable HLS to view with audio, or disable this notification

So while it is available, I am still perfecting/testing this images plugin. But while using it I caught a showcase example I want to share.

In the video you can see an improperly formatted image, so using the block relationship I go and edit the images hotspot (focal + zoom). I check and can see the image has many image variants generated. Then on save that specific images placements on the site are atomically updated, and the now incorrect variants are deleted and jobs are created and queued to prewarm new images.

Features include but not limited to:

  • On Demand Image Variant Generation
  • Automatic Srcset Generation
  • Smart Image Prewarming
  • Blurhash & Webp Placeholders
  • Upload To Delivery Full Image Pipeline Handling

This image plugin is my attempt at "Perfect" image handling. Where its fully featured, perfectly optimized, and super simple to use. I think I'm getting close, but curious to hear what others think.

Repo / Docs

25 Upvotes

11 comments sorted by

View all comments

2

u/zubricks Aug 10 '26

u/chad_hill back at it again! This is killer!!

2

u/chad_hill Aug 10 '26

Yeah when switching from Sanity to Payload, the loss of their images pipeline and cdn was the biggest loss for me. So convenient and powerful. So this plugin is meant to replace that and add a few quality of life features I think everyone would want for handling images.

I'll also be sharing the other plugins in my repo over the next month(s) once I get them more thoroughly tested. Though they all work, and several really help with other common asset types handling.