Search by

verbb / squeeze

verbb

A Craft CMS plugin for packaging assets into secure, on-demand ZIP downloads.

Package info

github.com/verbb/squeeze

Documentation

Type:craft-plugin

pkg:composer/verbb/squeeze

Fund package maintenance!

verbb

Statistics

Installs: 625

Dependents: 0

Suggesters: 0

Stars: 13

Open Issues: 0

3.1.3 2026-09-30 09:44 UTC

This package is auto-updated.

Last update: 2026-09-30 09:44:56 UTC


README

Squeeze icon

Squeeze for Craft CMS

Squeeze is a Craft CMS plugin that packages one or more Craft assets into a downloadable ZIP when a visitor asks for them. Build secure download experiences from the files already in Craft without preparing every archive in advance.

Pass selected Craft assets to Squeeze and generate an archive on demand. It works for a single file or a collection, making it suitable for resource packs, media kits, document bundles, and user-selected downloads.

Features

  • Package selected assets into a standard downloadable archive.
  • Use the same workflow for a single source file or a collection.
  • Build the archive when it is requested instead of storing every combination.
  • Protect archive routes with verifiable URL signatures.
  • Limit how long a generated download URL remains valid.
  • Respect Craft asset-view permissions for signed-in download requests.
  • Limit downloadable assets to the volumes approved for the project.
  • Choose the files and present the download from project templates.

Documentation

Visit the Squeeze Plugin page for all documentation, guides, pricing and developer resources.

Credit & Thanks

Originally created by Olivier Bon and Bob Olde Hampsink.

Support

Get in touch with us via the Squeeze Support page or by creating a Github issue

Sponsor

Squeeze is licensed under the MIT license, meaning it will always be free and open source - we love free stuff! If you'd like to show your support to the plugin regardless, Sponsor development.

Verbb