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

Laravel Asset Manager Laravel Package

innopanda/laravel-asset-manager

A Livewire and Spatie Media Library asset manager for Laravel with a virtual folder tree, reusable picker modal, thumbnails, multi-select, file replacement, version history, and optional Filament form integration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature enablement for content/media workflows: The package now supports selecting multiple assets in one pass through the Filament AssetPicker (with persistent selection state, toggle-before-confirm, visual selection indicators, and returning IDs + URLs together). That directly unblocks product features that assume "pick many" semantics: gallery/bulk image insertion, multi-image product listings, post cover + inline images, CMS block building, downloadable asset bundles.
  • Build vs. buy on media management: If your roadmap includes an in-app media library with a Filament admin surface, this package is a candidate to buy/borrow rather than build. The v1.0.9 work is exactly the kind of fiddly state-synchronization plumbing (picker ↔ Livewire browser) that is expensive to build and easy to underestimate.
  • Roadmap sequencing: Because single-asset selection behavior is explicitly preserved, adopting now does not force a migration of existing single-select screens. Multi-select can be rolled out per-surface, letting you ship a "bulk select" increment to one admin screen and expand later.
  • Scope/estimate correction: Teams that scoped multi-select as "a small UI tweak" should revisit estimates — the changelog shows the real cost sits in cross-component selection state, event dispatching, and confirmation flow, not the checkbox UI.
  • Deprioritization candidate: If your product only ever needs one asset per field, this release changes nothing for you; keep media work off the near-term roadmap and revisit when a multi-asset use case is validated.
  • Observability trade-off: "Detailed logging" in the selection flow is useful for support and QA triage, but is a decision point — confirm log verbosity/retention won't leak asset metadata or bloat logs in production.

When to Consider This Package

Adopt when most of these hold:

  • You are on Laravel + Filament, and the affected UI is an admin/back-office panel rather than a customer-facing storefront.
  • Your product requirements include multi-asset selection (galleries, bulk attach, content blocks), not just single-file fields.
  • You want a working reference implementation of picker ↔ Livewire media browser state handling instead of building it from scratch.
  • Your team accepts a third-party dependency in the admin layer where blast radius of a bug is internal users, not end customers.
  • You need backward-compatible incremental rollout — existing single-select screens keep working while you enable multi-select surface by surface.

Look elsewhere or wait when:

  • You are not on Filament (or on a materially different Filament major version) — the value here is tightly coupled to that integration.
  • You need customer-facing, high-volume, or heavily customized media handling where you'd fork the picker anyway.
  • Your asset pipeline has strict requirements (DAM integration, transformations, rights/expiry, audit trails, CDN policy) that a picker-level package won't own.
  • You require hardened release signals: this is a v1.0.x patch line, the changelog is a single data point, test coverage and security posture are unverified, and "detailed logging" defaults are undocumented. If your bar is an audited, SLA-backed vendor, this isn't there yet.
  • Licensing/maintenance continuity matters and you cannot confirm active maintainership, issue responsiveness, and an upgrade path for the next Filament major.

Diligence before committing: pin the version, verify multi-select behavior in a staging Filament panel, confirm log output is configurable, and check the package's test suite and issue history.

How to Pitch It (Stakeholders)

For executives: This is a small, low-risk dependency update that unlocks a capability customers and internal editors notice — selecting several media assets at once instead of one at a time. It arrives as a patch release with no breaking changes, so existing screens keep working and we can roll multi-asset selection out gradually where it earns its keep. The strategic value is avoiding a custom build of media-selection plumbing in our admin tooling; the cost is a third-party dependency in the back office, which we can contain by keeping customer-facing surfaces off it. Recommendation: adopt behind a scoped pilot on one admin screen, then expand based on editor feedback.

For engineering: v1.0.9 fixes the Filament AssetPicker ↔ Livewire MediaBrowser multiple-selection flow — persistent selection state, toggle-before-confirm, visual selected indicators, and returning multiple assets with IDs and URLs. Selection events now use Livewire dispatching, and single-asset behavior is preserved for backward compatibility, so no migration is required. Two things to own: (1) validate multi-select end-to-end in staging since this is a bugfix-driven release with limited published test evidence, and (2) audit the new selection-flow logging for verbosity, PII/metadata exposure, and production log volume. Upgrade is a composer update innopanda/laravel-asset-manager.

Ask: approve a timeboxed pilot (one Filament screen, one sprint) with a go/no-go on measured editor adoption and zero regressions in single-select flows.

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.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox