livewire-ui/spotlight
Livewire UI Spotlight adds a keyboard-driven command palette to Laravel Livewire apps. Let users quickly search, navigate, and run custom actions from a polished Spotlight-style modal with flexible configuration.
Package: wire-elements/spotlight — a Laravel + Livewire command palette (Spotlight/Alfred-style ⌘K search overlay) that lets an application register searchable "commands" backed by models, routes, or arbitrary callbacks.
Architecture fit
boot() method.Integration feasibility
composer require, publish config/assets, register commands, add the component to a layout. A first working palette is comfortably a sub-day task for a developer already fluent in Livewire.Technical risk
register() call) actively encourage under-scoped commands.Key questions
composer.json?^13.0 or does it admit dev/pre-release framework branches that could pull unstable code into our lockfile?LIKE queries per keystroke, or Scout/Meilisearch? At what corpus size does the default approach stop being acceptable?Stack fit
Migration path
Compatibility
composer why-not / a dry-run update in CI rather than trusting the changelog.Sequencing
Maintenance
Support
Scaling
->limit()), and debounce at the component level. Without both, a palette over a large table becomes a repeated full-scan generator multiplied by concurrent users.Failure modes
Ramp-up
register() call. Onboarding material should lead with the authorization pattern rather than the happy-path example, otherwise the palette becomes the easiest place in the codebase to introduce a data-exposure bug.Assessment of 2.0.4 specifically: a low-risk, single-purpose compatibility patch. No breaking changes, no deprecations, no new features, no action required beyond normal dependency cadence. Its diagnostic value is the maintenance signal — prompt support for a new Laravel major — which modestly improves the long-term-maintenance outlook while leaving the authorization, styling-coupling, and Livewire-coupling risks unchanged.
How can I help you explore Laravel packages today?