Weave Code
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

Typesense Bundle Laravel Package

acseo/typesense-bundle

Symfony bundle integrating Typesense search. Configure Typesense host/key, map Doctrine entities to Typesense collections/fields, and keep indexes synced via Doctrine event listeners. Includes transformers and services for querying collections.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Search-Driven Product Experiences: Enables fast, typo-tolerant, and faceted search for e-commerce, content platforms, or SaaS apps where users expect instant results (e.g., product catalogs, documentation, or internal tools).
  • Hybrid Data Architecture: Justifies adopting a dedicated search layer (Typesense) alongside Doctrine, reducing query load on databases while improving search relevance.
  • Build vs. Buy: Avoids reinventing search integration wheels; leverages a mature, community-backed bundle to accelerate development.
  • Roadmap Prioritization: Supports future-proofing for:
    • Scalable search features (e.g., synonyms, custom ranking).
    • Offloading complex queries (e.g., full-text search, geospatial) from the primary DB.
    • Compliance with data residency requirements (Typesense’s self-hosted option).

When to Consider This Package

  • Adopt if:

    • Your Symfony app requires sub-second search with high relevance (e.g., autocomplete, filters, or aggregations).
    • You’re using Doctrine ORM and want seamless synchronization between entities and Typesense indices.
    • Your team lacks bandwidth to build a custom search layer but needs Typesense’s open-source flexibility (vs. paid SaaS like Algolia).
    • You prioritize developer velocity over fine-grained control (e.g., no need for custom TypeScript/Node.js integrations).
  • Look elsewhere if:

    • You need real-time sync (Typesense is eventual consistency; consider Elasticsearch for strict sync).
    • Your search use case is simple (e.g., exact-match queries on a small dataset—use Doctrine DBAL or PostgreSQL full-text).
    • You’re locked into a non-Symfony stack (e.g., Laravel, Django).
    • You require advanced analytics (e.g., dashboards, ML—consider Typesense Cloud + custom integrations).
    • Your budget allows for Typesense’s enterprise support (this bundle is community-driven).

How to Pitch It (Stakeholders)

For Executives: "This bundle lets us deploy a best-in-class search experience—like Algolia but self-hosted and cost-effective—without hiring specialized engineers. For [X use case, e.g., ‘our 1M-product catalog’], it’ll cut search latency from 500ms to <100ms, improving conversions by [Y%]. The MIT license and Symfony-native integration mean zero vendor lock-in, and we can start with a single developer in 2 days."

For Engineering: *"ACSEOTypesenseBundle gives us:

  • Zero-boilerplate Typesense integration for Symfony (Doctrine listeners auto-index entities).
  • Flexibility: Sync any Doctrine entity to Typesense with minimal config (e.g., books: { entity: App\Entity\Book }).
  • Performance: Offloads heavy queries (e.g., LIKE '%term%' or faceted filters) from PostgreSQL.
  • Future-proofing: Typesense’s lightweight architecture scales to 100M+ docs, and we can add custom ranking or plugins later. Tradeoff: We’ll need to manage Typesense infrastructure (but we can start with Docker)."*

For Data Teams: *"This bundle lets us treat Typesense as a search-optimized mirror of our Doctrine data. We can:

  • Add search-specific fields (e.g., searchable_title) without schema migrations.
  • Use Typesense’s analytics to track query performance and refine relevance.
  • Eventually extend to A/B test search algorithms without touching the primary DB."*
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.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky