madnest/madzipper
Madzipper is a Laravel package that wraps PHP’s ZipArchive with a fluent, chainable API for creating, extracting, and manipulating ZIP archives. Add files or folders, extract specific patterns, and manage archives using readable methods—ideal for backups, downloads, and file packaging in Laravel app...
ZipArchive behind a fluent, Laravel-native API. It is a candidate dependency whenever the roadmap includes bulk export ("download all invoices/attachments/media as ZIP"), report packaging, backup snapshots, or tenant data portability.Adopt when:
ZipArchive calls scattered through the codebase.Look elsewhere when:
ZipArchive directly or offload to a job service.For executives: This release is a compatibility update, not a feature release. Madzipper — the small library we would use to let customers download bundles of their files as a single ZIP — now supports Laravel 13. That removes a blocker from our framework upgrade path and keeps a low-cost dependency current. No new spend, no new vendor relationship, no migration required unless we choose to move to Laravel 13. Risk exposure is minimal: it is a thin wrapper over PHP's built-in ZIP support, so if we ever need to replace it, the underlying capability stays in the platform.
For engineering: v1.7.0 is a one-line change adding Laravel 13 support. Practical implications:
ZipArchive, storage-disk integration, model-based file collections). Keep archive generation inside a queued job if payloads can grow, and avoid it for very large or streaming exports.zip PHP extension, verify that extension is present in our container images and CI runners — that, not the package, is the usual source of environment surprises.How can I help you explore Laravel packages today?