SnapShooter Backups Server, Database, Application and Laravel Backups - Get fully protected with SnapShooter

Best Laravel Search Packages

A search engine is important for a modern web application. It enables discovery. They enable visitors to discover things they didn't even know they needed yet.

In the Laravel ecosystem, there is a couple of good packages that can help us build our search engine for a web application.

In this post, we will list out the best Laravel search packages.

Laravel Searchable

This package makes it easy to get a structured search from a variety of sources. Here's an example where we search through some models. We already did some small preparation on the models themselves.

  • https://github.com/spatie/laravel-searchable

Laravel Scout

Laravel Scout is an official product from the Laravel core team. It Scout provides a simple, driver-based solution for adding full-text search to your Eloquent models. Once Scout is installed and configured, it will automatically sync your model changes to your search indexes. Currently, Scout supports both Algolia and MeiliSearch.

  • https://github.com/laravel/scout

Laravel Site Search can crawl and index your entire site. You can think of it as a private Google search. What gets crawled and indexed can be highly customized. Under the hood, Meilisearch is used to provide blazing fast search speeds.

  • https://github.com/spatie/laravel-site-search