liverbool/media-bundle
liverbool/media-bundle is a Symfony bundle for managing media assets and uploads, offering storage integration, image processing, and flexible configuration for attaching files to application entities. It helps developers add reusable media handling to Symfony projects without building upload and fi...
dos-media-bundle), not a Laravel package. If the roadmap is Laravel-based, strike it from the shortlist without a technical spike — no engineering time required.Consider (narrowly):
Kernel::registerBundles(), compiler passes, XML/YAML service definitions, and Doctrine mappings — none of which map onto Laravel's provider/container model.Look elsewhere (default):
LiipImagineBundle for thumbnails/filters and supported Flysystem integration for storage. Maintained, documented, actively used.spatie/laravel-medialibrary (model-attached media, conversions, multi-disk storage), Laravel Filesystem + Flysystem for S3/GCS and signed URLs, and intervention/image for queued derivative generation. This bundle offers nothing here.Questions to resolve before deciding: Is the requirement Laravel uploads or legacy Sylius maintenance? Is this already in production (inherited) or under fresh evaluation? Which Sylius/Symfony/PHP versions are pinned in the lockfile? What does the license permit, and is there a maintained fork? Do we need the schema/storage layout for data migration even if we replace the runtime?
Executives: We evaluated liverbool/media-bundle for product media management and recommend against it. It has zero adoption (0 stars, 0 dependents) and no release since May 2016 — roughly nine years dormant. Adopting it means owning 100% of maintenance and security for code nobody is watching, on the highest-risk surface we run (file upload and public serving). It is also the wrong ecosystem: it is a Symfony/Sylius bundle, not Laravel, so it does not fit our stack at all. We recommend maintained alternatives — Spatie Media Library on Laravel, or Sylius core plus LiipImagine on Sylius. The cost is a short integration spike (estimate one to two days to confirm parity on galleries, per-channel variants, and CDN offload) rather than an open-ended fork.
Engineering: Confirm stack fit first — this is a Sylius bundle, not Laravel. If Sylius, core media plus LiipImagine and Flysystem cover the same ground with active maintenance and current PHP support. Do not vendor or fork; the modernization effort (PHP 8, current Symfony/Sylius APIs, dependency graph, Doctrine mappings, removed container APIs) likely exceeds writing the feature fresh. Assume compatibility failure until proven otherwise — composer require liverbool/media-bundle --dry-run against target constraints is the cheap test; if it fails, that is the expected outcome, stop there. If an instance is inherited, sequence it as audit → contain/pin the exact commit → abstract behind an internal media interface (store, retrieve, delete, url) → replace the implementation → dual-write and backfill with checksum verification → remove the dependency and its stale transitive packages.
How can I help you explore Laravel packages today?