shirshak55/advanced-nova-media-library
Laravel Nova field for advanced media management: upload images and files, crop and resize, generate responsive versions, organize multiple collections, reorder with drag and drop, and attach custom properties. A maintained fork of ebess/advanced-nova-media-library for richer Nova admin interfaces.
spatie/laravel-medialibrary (the file/attachment layer). The decision it informs is whether your team writes and maintains its own Nova media field or adopts a thin third-party adapter. For most teams the adapter wins: it is a UI concern, not a differentiator.composer.json.Adopt when all of the following hold:
spatie/laravel-medialibrary. Without Nova, this package is irrelevant — go straight to medialibrary plus a Filament/Inertia field or a custom form component.Look elsewhere when:
To executives (one paragraph): We are evaluating a small open-source adapter that lets our internal admin panel manage images and files — galleries, cropping, thumbnails — without engineers doing it by hand. Its new 3.0.0 release is a compatibility update, not a new feature: it realigns the package with the current major versions of the two systems it plugs into. The upside is low cost and immediate productivity for content teams. The risk is that it is a community-maintained component with a single-line release note and no support contract, and it moves in lockstep with our admin panel's upgrade cycle. Recommendation: adopt for internal, non-critical admin media, with a version-pinning policy and a mandatory regression check whenever we upgrade the admin panel. Do not use it for customer-facing media pipelines.
To engineering (the ask):
spatie/laravel-medialibrary versions match 3.0.0's targets before any install; pin both plus this package in composer.json.How can I help you explore Laravel packages today?