Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Scout Typesense Driver Laravel Package

typesense/laravel-scout-typesense-driver

A Typesense driver for Laravel Scout that brings fast, typo-tolerant full-text search, faceting, filtering, geo search, and synonyms to Eloquent models. Swap Scout's default engine for Typesense with simple configuration and a native Laravel integration for scalable, relevant app search.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Search strategy / roadmap: Enables instant, typo-tolerant, faceted search, autocomplete, geo-search, and relevance tuning as native product features without building a search engine.
  • Build vs. buy: Confirms the "don't build search" call; the real decision moves from "do we build a search service?" to "which backend and driver?" — Typesense is a credible open-source answer.
  • Backend selection: Informs Typesense vs. Algolia vs. Meilisearch vs. Elasticsearch. The Scout abstraction makes this a reversible decision — a key de-risking point for roadmap planning.
  • Unit economics: Shifts search cost from per-search SaaS pricing (Algolia) toward self-hosted infrastructure or Typesense Cloud — a meaningful input to pricing/margin models at scale.
  • Feature use cases enabled: E-commerce product discovery, marketplace listings, SaaS in-app search, documentation/content search, directory and location-based search.
  • Experimentation surface: Relevance ranking, synonyms, curation, and (later) vector/semantic search become tunable product levers rather than fixed vendor behavior.

When to Consider This Package

Adopt when:

  • You're on Laravel + Scout (or willing to adopt Scout) and Eloquent is your data source.
  • Search quality is user-visible and differentiating — conversion, retention, or task success depend on it.
  • You need sub-50ms, typo-tolerant, faceted search that the database driver can't deliver.
  • You're cost-sensitive at scale versus Algolia, and either can self-host or budget for Typesense Cloud.
  • You want portability — Scout lets you swap backends with contained engineering effort.

Look elsewhere when:

  • You're not on Laravel — use the Typesense client directly or a framework-native adapter.
  • Search needs are trivial (small dataset, simple filtering) — Laravel's database driver or LIKE queries are sufficient and cheaper to operate.
  • You need fully managed SLAs on a very small team — Algolia removes operational burden you may not want to own.
  • Package health is a hard requirement: 145 stars and a last release in April 2024 signal a small community and possible low cadence — evaluate whether you can contribute, fork, or pin and monitor.
  • Heavy semantic/vector search is the core need — validate Typesense's current vector capabilities against a purpose-built vector store.

How to Pitch It (Stakeholders)

For executives: "We can ship a fast, typo-tolerant, faceted search experience comparable to Algolia at materially lower cost, with limited lock-in — Laravel Scout lets us switch backends if our needs change." Frame it as a revenue and retention enabler (better search drives conversion and task completion) plus a cost-containment story versus per-search SaaS pricing. Note the tradeoff: we either own the infrastructure or pay Typesense Cloud, and the driver is a small community project, so we should budget modestly for contribution or a fork as insurance.

For engineering: "It's a drop-in Scout driver for Typesense — Eloquent models, schema mapping, and index sync come from Scout conventions, so integration is small and idiomatic. Operational footprint is one Typesense node (or Cloud); failover and reindexing are straightforward. The Scout abstraction keeps us portable, so the integration cost is low and the exit cost is low." Flag the maintenance signal (low stars, stale release) and recommend pinning a version, watching upstream issues, and reserving time to contribute fixes.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle