Weave 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

Filament Media Library Laravel Package

crumbls/filament-media-library

A Filament media library manager for browsing, uploading, searching, and organizing files with folders. Integrates with Spatie Media Library so you can attach and reuse images and documents from a clean, native Filament interface.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for media management: Supports using a maintained package for media-library CRUD inside Filament admin panels instead of custom-building a media table, upload flow, validation, and tenant handling.
  • Platform upgrade roadmap: 1.3.0 adds Laravel 13 and PHP 8.3 support, plus a Laravel 12/13 CI matrix. This lets the team align the admin panel with the 2026 upgrade path rather than pinning to older framework versions.
  • Multi-tenant admin scope: New Filament 5 coverage for tenant behavior, panel authentication, media table, events, and validation reduces risk in deciding whether tenant-scoped media can ship in the admin product.
  • Vendor and dependency governance: Dependabot, a security policy, PHPStan repair, modernized PHPUnit config, and a lean distribution archive are signals that inform whether this is safe to standardize across projects versus tolerate as a one-off dependency.
  • Release management: No breaking changes are called out in 1.3.0, so this is an additive compatibility release. It supports a routine minor-version upgrade decision rather than a migration project.

When to Consider This Package

Consider it when:

  • You are building a Filament 5 admin panel on Laravel 12 or 13 with PHP 8.3, and need a media library UI with a media table, upload validation, events, and panel authentication.
  • You need tenant-scoped media behavior and want a package whose test harness explicitly covers that path.
  • You value maintenance hygiene — CI across supported Laravel versions, static analysis, Dependabot, and a security policy — as a proxy for lower long-term dependency risk.
  • You want to avoid building and maintaining your own media CRUD layer for an internal admin tool where a community package is an acceptable trade-off.

Look elsewhere when:

  • You need a full digital asset management capability: image transformations at scale, CDN integration, AI tagging, rights management, or rich workflow automation.
  • You are not on Filament, or you run Filament/Laravel versions outside the tested matrix (Laravel 12–13, Filament 5). Compatibility outside that matrix is unproven.
  • You require first-party vendor support, SLAs, or an indemnified commercial license. This is a community package; the new security policy and CI improve confidence but do not constitute enterprise support.
  • You need media capabilities in customer-facing or high-traffic surfaces where performance, storage architecture, and failure modes must be owned end-to-end.

How to Pitch It (Stakeholders)

For executives: This release keeps the package current with the Laravel and PHP versions on our upgrade roadmap and adds automated testing and security hygiene. That lowers the cost and risk of using it for media handling in our admin tools, and it means we can avoid spending engineering time rebuilding routine media screens. It remains a community dependency, so the recommendation is a contained pilot rather than org-wide standardization.

For engineering: 1.3.0 is a compatibility and quality release, not a feature release. It adds Laravel 13 / PHP 8.3 support, expands the Filament 5 test harness to cover the media table, panel authentication, events, validation, and tenant behavior, and adds CI for Laravel 12 and 13, Dependabot, a security policy, and a lean distribution archive. PHPStan configuration is repaired and PHPUnit configuration modernized, which should improve static-analysis signal and test reliability. No breaking changes are stated. Proposed next step: pin to 1.3.0, run the suite in our admin application, validate tenant-scoped media against our auth model, and confirm the package’s storage and media-handling assumptions fit our deployment. Track maintainer activity and release cadence as the primary residual risk.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle