teamtnt/tntsearch
TNTSearch is a pure-PHP full-text search engine with fuzzy search, “search as you type”, geo-search, stemming, custom tokenizers, BM25 ranking, boolean queries, highlighting, and dynamic index updates—fast to integrate and deploy via Packagist.
Pros:
laravel-scout-tntsearch-driver simplifies adoption for Laravel applications, leveraging Laravel’s built-in Scout API for search.Cons:
Model::search($query)).save()/delete() hooks, syncing index changes with database operations.spatie/laravel-geo or similar packages may be needed.FULLTEXT searches or basic Algolia/Elasticsearch setups with minimal refactoring.Laravel 10+ → Scout → TNTSearch (Redis/MySQL) → PostgreSQL/MySQL
FULLTEXT, Algolia, Elasticsearch).teamtnt/laravel-scout-tntsearch-driver.config/scout.php to use TNTSearch.Product::search($query)).DB::select() with $tnt->search()).search(), searchWhere(), map()).save()/delete() hooks.id).title, description).search() functionality via Scout or direct API.How can I help you explore Laravel packages today?