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 Multiselect Two Sides Laravel Package

lucasgiovanny/filament-multiselect-two-sides

A Filament form component that adds a two-sided multiselect field, letting users move options between available and selected lists with search and transfer controls for cleaner Laravel admin forms.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin UX prioritization: Use this as a low-cost improvement for Filament-based admin panels where native multi-select fields are awkward for assigning many-to-many relationships, such as roles/permissions, categories/tags, team memberships, content curation, or queue assignments.
  • Build vs. buy: Adopt an MIT-licensed Filament form component instead of spending engineering time on a custom Livewire/Alpine dual-list selector. This is a tactical “buy” decision, not a strategic platform bet.
  • Roadmap scoping: Fits into internal-tooling and operational-efficiency roadmaps where faster admin workflows reduce support requests or manual data entry. It should not drive customer-facing roadmap priorities.
  • Feature delivery speed: Can help ship assignment and curation workflows faster if the product already uses Filament and the team needs a standard two-sided selector pattern.
  • Vendor-risk decision: With roughly 68 stars, 0 dependents, and a maintenance cadence that has produced only a CI dependency bump as the headline change in a new major version, treat adoption as a small, reversible pilot. Pin the version, verify Filament compatibility, and budget for a fork or replacement if maintenance stalls.
  • Framework-upgrade planning: The v3.0.0-alpha tag signals an intended compatibility jump to a newer Filament major version. This is a planning input for teams scheduling a Filament upgrade, not a reason to migrate production admin panels today.

When to Consider This Package

  • Consider it when the product is already standardized on Laravel + Filament, the admin UI is a meaningful product surface, and teams need a cleaner way to move items between “available” and “selected” lists.
  • Strong fit for internal tools, back-office forms, and many-to-many assignment workflows where a dual-list selector improves clarity over a plain multi-select.
  • Good fit when engineering capacity is constrained and a small MIT package can avoid custom frontend work.
  • Evaluate only after confirming compatibility with the current Filament major version and adding regression tests around form state, validation, and save behavior.
  • For Filament v2-era installs: stay on the stable v2.1.2 line. Do not move to v3.0.0-alpha to pick up functionality—the release notes describe only CI/development dependency updates, so there is no product benefit to justify pre-release risk.
  • For teams planning a Filament major upgrade: treat v3.0.0-alpha as a signal worth a short compatibility spike, but require a stable v3 tag before adopting it as a dependency.
  • Look elsewhere if the product is not on Filament, the selector is customer-facing, or the workflow requires advanced async search, pagination, accessibility guarantees, or enterprise support that the package does not clearly provide.
  • Avoid it as a critical-path dependency without a maintenance plan, and avoid alpha tags in any environment beyond a disposable spike branch.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed UI component that can improve Filament admin workflows and reduce custom development effort for assignment-style screens. It is a low-cost, reversible productivity bet—not a strategic platform dependency. The newly published v3.0.0-alpha indicates the maintainer is tracking a newer Filament version, but it is a pre-release containing no announced feature work—just CI and development-dependency housekeeping. Approve a limited pilot in a back-office flow on the stable release line, with engineering confirming compatibility and fallback options.

For engineering: The package provides a two-sided multiselect form component for Filament that can replace hand-rolled Livewire/Alpine selectors for many-to-many assignment forms. The v3.0.0-alpha release is a major-version pre-release whose only documented change is a Dependabot bump of JS development dependencies—so assume breaking changes stem from Filament compatibility rather than new capability. Recommended posture: pin to the latest stable 2.x, run a time-boxed compatibility spike against v3.0.0-alpha in a throwaway branch, do not ship the alpha, and keep a fork-or-replace contingency given low ecosystem adoption and a thin changelog. Add tests for form state, validation, and save behavior before any version change.

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