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

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

A media library for Filament 4+ that emulates WordPress'

Frequently asked questions about Filament Media Library
What is crumbls/filament-media-library and what does it do?
It is a Filament panel plugin that provides a WordPress-style media library for browsing, uploading, searching, and organizing images and documents with folders. It integrates with Spatie Media Library so media can be attached and reused from a native Filament interface. It has no standalone value outside a Filament application, so the first question is whether your admin surface is built on Filament.
How do I install and configure crumbls/filament-media-library in Laravel?
Install it with Composer as crumbls/filament-media-library; Laravel package auto-discovery registers the service provider. Then publish and verify the migrations, register the plugin on the intended Filament panels, and decide storage disks, conversions, and tenant scoping for your app. Most integration work is configuration and policy rather than custom code.
Does crumbls/filament-media-library support Laravel 13 and Filament 5?
Version 1.3.0 widens the supported runtime matrix and updates the Filament 5 test harness, so the package is being tested against Filament 5. Laravel 13 support is forward-looking; confirm whether Laravel 13 is GA at your adoption time rather than treating it as a production guarantee. Also inspect the exact composer.json constraints for laravel/framework and filament/filament, because a narrow Filament 5 constraint could make the patch release de facto breaking for Filament 4 users.
Is crumbls/filament-media-library compatible with Filament 4?
The package targets Filament 4+ and provides a native Filament panel plugin, so Filament 4 applications are the core fit. If you are upgrading, check the composer constraint in 1.3.0 against 1.2.2: the release notes describe a Filament 5 test harness, not necessarily a widened Filament constraint. A patch-level version bump does not by itself guarantee that Filament 4 remains admitted by Composer.
What PHP version and Laravel versions does crumbls/filament-media-library require?
The 1.3.0 release adds PHP 8.3 support, which may raise the minimum PHP version, so services still on PHP 8.2 must be checked before upgrading. It also adds Laravel 13 support in a forward-looking way while keeping a CI matrix for Laravel 12 and 13. The authoritative answer is in the package's composer.json constraints for php, laravel/framework, and filament/filament.
How does crumbls/filament-media-library handle multi-tenant media and tenant scoping?
The release includes explicit tenant-behavior coverage, which matters because multi-tenant media libraries often leak data across tenants or silently ignore the tenant key. You still need to confirm whether the tenant key is enforced at the query layer, the policy layer, or both, and what happens when a request carries a cross-tenant ID. Test those cases against your own tenancy model before relying on the package in production.
Does crumbls/filament-media-library integrate with Spatie Media Library?
Yes, it integrates with Spatie Media Library so you can attach and reuse images and documents from the Filament media library. During setup you should decide the storage disks and conversions, and confirm whether conversions are queued. The release notes do not state the default disk, so verify whether files live on local disk or an S3-compatible disk in your environment.
What changed in crumbls/filament-media-library 1.3.0?
Version 1.3.0 is a compatibility-and-hardening release rather than a feature release. The media table, panel authentication, events, validation, and tenant behavior are described as unchanged, while the supported runtime matrix is widened and PHPStan, PHPUnit, CI matrix, Dependabot, and SECURITY.md are updated or added. No CVE or security fix is stated for this release, but the notes describe test harness changes, so confirm the shipped code via the diff.
Is crumbls/filament-media-library production-ready and secure for uploaded files?
The quality signals are positive: static analysis and tests are running again, CI covers Laravel 12 and 13, and Dependabot plus SECURITY.md are present. No CVE or security fix is stated in 1.3.0, which is good news. The residual unknown is that test coverage of tenant behavior does not prove tenant isolation under adversarial input, so review constraints, policy enforcement, and storage configuration before production.
What are alternatives to crumbls/filament-media-library for a Filament media manager?
If your application is not built on Filament, this package has no standalone value and you should evaluate Spatie Media Library directly or a different admin integration. Within Filament, compare other media manager plugins on tenant scoping, Filament version constraints, storage disks, conversions, and maintenance policy. The decision is less about whether this is a good media library and more about whether you are standardized on Filament.
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect