spatie/laravel-searchable
Structured, case-insensitive search across Eloquent models and other sources. Register models/attributes (or custom search aspects) and get grouped, typed results with titles and URLs—ideal for building unified search pages in Laravel apps.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/searchindex | 0.87 | Opinionated Laravel package to index and search objects via a unified API. Supports Elasticsearch and Algolia, with simple upsert and query methods for any model implementing the Searchable interface. | 438 | 444 | 48 | 15 | 0 | 7.8 | 0.2 | MIT | 8 years ago | |
| spatie/laravel-site-search | 0.87 | Crawl and index your Laravel site for fast full-text search—like a private Google. Highly customizable crawling and indexing, with concurrent requests. Uses SQLite FTS5 by default (no external services), or Meilisearch for advanced features. | 307 | 309 | 24 | 2K | 0 | 26.7 | 14.5 | MIT | 3 months ago | |
| abo/larasearch | 0.86 | Laravel package that adds simple, lightweight search to your app. Provides a straightforward API to index and query models, helping you build basic site or admin search without heavy external services or complex setup. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| blast-project/search-bundle | 0.86 | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | NOASSERTION | — | |
| baks-dev/search | 0.85 | — | 0 | 0 | 2 | 5 | 0 | 16.4 | 12.3 | MIT | 2 months ago | |
| adriballa/symfony-search-bundle | 0.85 | Symfony bundle that abstracts Elasticsearch: define indexes with two PHP classes, get auto-generated routes for index/document CRUD, validation, and a powerful search API (full-text, filters, sorting, pagination, aggregations). Optional client interfaces for programmatic use. | 11 | 11 | 0 | 0 | 1 | 2.8 | — | MIT | 10 months ago | |
| ahmedabdo/searchable | 0.85 | — | 27 | 27 | 4 | 229 | 0 | 0.3 | 13.3 | — | — | |
| bkstg/search-bundle | 0.85 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| diszo2009/zendsearch | 0.85 | Laravel-friendly integration of ZendSearch for full-text indexing and search. Provides a simple way to configure and use ZendSearch in PHP apps, helping you add fast text search capabilities with minimal setup. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | BSD-3-Clause | — | |
| chebur/search-bundle | 0.84 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| laravel/scout | 0.84 | Laravel Scout adds driver-based full-text search to Eloquent models, automatically syncing model changes to your search indexes. Supports Algolia, Meilisearch, and Typesense, with configuration and usage documented on laravel.com. | 1,659 | 1,686 | 359 | 2M | 4 | 50.0 | 51.4 | MIT | 3 weeks ago | |
| mozex/laravel-searchable | 0.84 | Add a Searchable trait to any Eloquent model to search multiple columns and related data (relations, morphs, even cross-database) via a single ->search() call. Works with Laravel Scout and includes optional Filament table/global search integration. | 2 | 3 | 0 | 428 | 0 | 18.8 | 32.7 | MIT | 1 month ago | |
| protonemedia/laravel-cross-eloquent-search | 0.84 | Search across multiple Eloquent models with one query. Supports pagination, scoped constraints, eager loading, relationship and nested search, full-text search, cross-model sorting, and ordering by relevance. Works with MySQL, PostgreSQL, and SQLite. | 1,130 | 1,134 | 79 | 13K | 8 | 34.1 | 21.3 | MIT | 3 months ago | |
| ajcastro/searchable | 0.83 | — | 28 | 28 | 5 | 2K | 1 | 3.1 | 26.4 | MIT | 4 years ago | |
| nicolaslopezj/searchable | 0.83 | — | 1,999 | 2,027 | 292 | 62K | 103 | 47.8 | 44.6 | MIT | 6 years ago | |
| konekt/search | 0.83 | — | 2 | 2 | 1 | 3K | 0 | 0.0 | 40.5 | MIT | — | |
| sofa/eloquence-base | 0.82 | — | 79 | 79 | 66 | 10K | 12 | 9.1 | 33.5 | MIT | 5 years ago | |
| jedrzej/searchable | 0.81 | — | 125 | 127 | 22 | 4K | 12 | 4.9 | 24.7 | MIT | — | |
| spatie/laravel-schemaless-attributes | 0.76 | Add “schemaless” JSON attributes to Laravel Eloquent models. Store arbitrary key/value data in one JSON column with a fluent API: get/set via properties or arrays, dot-notation access, defaults, forget keys, and query scopes for matching attributes. | 1,080 | 1,084 | 54 | 372K | 0 | 30.7 | 39.5 | MIT | 3 months ago |
How can I help you explore Laravel packages today?