Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Archive Laravel Package

joomla/archive

Joomla Archive intelligently selects adapters to extract common archives (zip, tar/tgz/tbz2, gz, bz2). Supports PHP 8.1+, with optional zlib/bz2 extensions, and lets you override default extractors by registering custom adapters.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Supports secure handling of multi-format archive extraction (zip, tar, gz, bz2) for user-uploaded files, backup systems, or CMS content management features where security is critical (e.g., preventing Zip Slip vulnerabilities addressed in past releases).
  • Justifies a "buy" decision over building in-house: eliminates need to develop and maintain complex archive logic, security patches, and edge-case handling (e.g., tar extraction safeguards).
  • Enables roadmap flexibility for supporting legacy archive formats or custom compression workflows via adapter overrides, reducing technical debt for file-processing features.

When to Consider This Package

  • Adopt when: Your project uses PHP 8.1+ (or 8.3 for latest version), requires robust multi-format archive handling beyond basic ZIP, and prioritizes security (e.g., has faced Zip Slip risks before). Ideal for Joomla-based systems or projects needing extensible adapter support.
  • Look elsewhere when: Your use case is limited to simple ZIP extraction (PHP’s built-in ZipArchive suffices), you require high community adoption (this has 0 dependents and 3 stars), or your stack runs on PHP <8.1. Also avoid if you need enterprise SLAs or extensive third-party integrations (this is a niche framework component).

How to Pitch It (Stakeholders)

Executives: "This package delivers enterprise-grade security for archive handling—backed by critical CVE fixes and Joomla’s proven maintenance track record—while saving 3–6 months of development effort. It eliminates high-risk custom code for file processing, directly reducing compliance and vulnerability management costs."
Engineering: "It provides a battle-tested, extensible API with built-in safeguards against Zip Slip and optimized performance (e.g., 3.0.1 improvements). The adapter system allows custom logic without forking, and Composer integration ensures seamless updates. Recent PHP 8.3 compatibility and active patching (e.g., 4.0.0) make it future-proof for modern stacks."

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4