wotz/filament-resource-picker
A Filament form component that lets users pick records from any resource through a searchable picker. Drop it into your forms for clean relation and reference fields, with sensible defaults, simple configuration, and a smooth search experience. Lightweight and quick to set up.
Select over thousands of records becomes unusable and a paginated, filterable modal table is the right interaction.Consider it when:
Look elsewhere when:
Select::make()->relationship()->searchable() or a relation manager already satisfies the requirement. For small relation sets, it usually does — check before adding a dependency.Mitigations if you proceed: vendor the code rather than requiring it in production, wrap it behind your own field factory or abstraction so it's swappable, add test coverage around the picker behavior, and pin a commit. Treat it as a head start, not a foundation.
To executives: "A small, free, MIT-licensed building block for our Filament admin panel. It removes repetitive record-selection UI work from our internal tooling backlog at near-zero cost. It is deliberately not a strategic dependency — we'd vendor the code into our own repo, so we're never blocked by an individual maintainer or a project going quiet. Worst case, we've spent a day and kept the code."
To engineering: "It gives us a resource-backed picker — a searchable, filterable modal table over any Filament resource — instead of hand-rolling Livewire modals. Read it before you install it; it's small. Plan to vendor and wrap it rather than composer require in production, pin the version, and test the paths we actually use. Be clear-eyed on the signal: two stars, zero dependents, one maintainer. That makes it a reference implementation and a time-saver, not a load-bearing dependency. And check first whether native relationship Select or a relation manager already covers the case — if it does, skip the package entirely."
How can I help you explore Laravel packages today?