rhukster/filament-geosearch
Filament Geosearch adds location-aware search to Filament resources, letting you filter and sort records by distance from a point. Configure coordinates and radius queries to build map-friendly, geospatial admin panels quickly.
Scope note: This assessment is derived solely from the 1.0.0 release notes, which list configuration options (provider, apiKey, style, autoComplete, autoCompleteDelay) but no source, docs, or compatibility matrix. Treat all findings as provisional until a code review is done.
Architecture fit
provider is the architecturally interesting option. If it is a genuine abstraction (interface + driver per provider), it gives us vendor portability and is worth adopting. If it is a switch statement over two hardcoded SDKs, we inherit the package author's vendor roadmap and should wrap it ourselves.apiKey passing from .env → config → view implies the key is rendered into the browser. That is expected for this class of widget but means the key is public by definition and must be a separate, referrer-restricted, service-scoped key — never the same credential used server-side.Integration feasibility
composer require, publish config, set env vars, drop a Blade component into the form. Realistically hours, not days.<script> tag, Mix, or Vite. A CDN tag is the fastest to integrate and the hardest to govern (CSP, SRI, supply chain).Technical risk
autoCompleteDelay is the only cost brake provided.Key questions for the package owner
provider a documented extension point?autoComplete a boolean toggle for the whole widget, and what is the default for autoCompleteDelay?Stack fit
Migration path
style suggests theming is supported but not how far it goes.Compatibility
Sequencing
style, plus ARIA combobox and keyboard-only verification — these packages routinely ship inaccessible widgets.Maintenance
Support
Scaling
autoCompleteDelay is the primary lever; tune it deliberately rather than accepting a default.Failure modes
Ramp-up
How can I help you explore Laravel packages today?