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

Php Archive Laravel Package

splitbrain/php-archive

Pure-PHP library to create and extract common archive formats. Provides a simple API for reading/writing files in archives without requiring system binaries, useful for packaging assets, backups, or installers in PHP projects.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Pure-PHP implementation avoids system dependencies, ideal for restricted environments (e.g., shared hosting). However, Laravel typically leverages native extensions (e.g., ZipArchive) via Flysystem, making this redundant in standard deployments. Introduces unnecessary complexity where native solutions exist.
  • Integration feasibility: Composer installation is straightforward, but requires replacing existing archive-handling code. Not a drop-in replacement for Flysystem; custom adapter development needed for integration with Laravel's filesystem abstractions.
  • Technical risk: Low adoption (105 stars) and quality score (2.99) indicate potential stability issues. Performance may be significantly slower than native extensions, especially for large archives. Limited community support increases risk of unresolved bugs.
  • Key questions:
    • Are there strict constraints preventing use of PHP extensions or shell commands?
    • What's the acceptable performance threshold for archive operations?
    • Are there higher-quality alternatives (e.g., league/flysystem with ext-zip) that meet requirements?
    • How will path validation be handled to prevent zip-slip vulnerabilities?

Integration Approach

  • Stack fit: Best suited for non-Flysystem use
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
milesj/emojibase
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