Kind
Package, in-process. Model observers plus an engine
Driver
database, collection, meilisearch, typesense, algolia, turbopuffer
Client
Eloquent: Post::search('...'), ->semantic(), ->paginate()
Installed by
composer require laravel/scout · vendor:publish · use Searchable
Voice
scout:import · scout:flush · scout:sync-index-settings
Scales by
Queued index jobs; unique jobs for write-heavy tables
Range
Cloud: yes. The database driver needs nothing extra
Forge, VPS: yes, the same; Meilisearch or Typesense self-hosted
Vapor: yes. Indexing is a job, no process to run