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

Zendsearch Laravel Package

handcraftedinthealps/zendsearch

Laravel-friendly integration of ZendSearch/Lucene for fast full‑text search in your app. Index Eloquent models, run queries with relevance scoring, and manage indexing via simple services/commands—ideal for lightweight search without external engines.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Search Functionality Without Heavy Dependencies: Ideal for projects requiring lightweight, dependency-free full-text search (e.g., internal tools, legacy systems, or microservices where bloated libraries are undesirable).
  • Legacy System Modernization: Enables incremental upgrades by replacing outdated search solutions (e.g., custom SQL-based search) without full-stack overhauls.
  • Offline/Embedded Search: Useful for applications needing search capabilities in environments without external APIs (e.g., CLI tools, local-first apps).
  • Cost Optimization: Avoids licensing fees or cloud-based search services (e.g., Elasticsearch) for low-to-medium scale use cases.
  • Roadmap Flexibility: Allows teams to prototype search features before committing to heavier solutions (e.g., Algolia, Meilisearch).
  • Build vs. Buy: Justifies a "build" decision for teams with PHP expertise, avoiding vendor lock-in or proprietary dependencies.

When to Consider This Package

  • Avoid if:
    • Your project requires scalability beyond 10K+ documents (performance may degrade; consider Elasticsearch or Meilisearch).
    • You need real-time indexing or distributed search (this is single-process only).
    • Your team lacks PHP/ZendSearch expertise (maintenance overhead may outweigh benefits).
    • You’re building a public-facing product where uptime/SLA guarantees are critical (no official support).
    • Advanced features are needed (e.g., faceted search, synonyms, or custom analyzers; this is a basic fork).
  • Look elsewhere if:
    • You’re already using Laravel Scout or similar ORM-integrated solutions (this is a low-level library).
    • Your stack includes JavaScript/TypeScript (consider TypeScript-friendly alternatives like Meilisearch).
    • You need multi-language support out of the box (this is English-centric by default).

How to Pitch It (Stakeholders)

For Executives: "This is a lightweight, open-source search solution that lets us own our search infrastructure without licensing costs or external dependencies. It’s perfect for internal tools, legacy systems, or prototypes where we need fast, self-hosted search—without the complexity of Elasticsearch or the vendor lock-in of SaaS options. Think of it as a ‘search engine in a box’ for PHP apps, with minimal operational overhead. Ideal for short-term projects or as a stepping stone before investing in scalable solutions."

For Engineering: *"ZendSearch fork without dependencies = no Composer hell, no PHP version wars. It’s a battle-tested, BSD-licensed search library that runs anywhere PHP does. Great for:

  • Quick POCs: Test search UX before committing to heavier tools.
  • Legacy refactors: Replace custom SQL search with a maintainable library.
  • Edge cases: Offline apps, CLI tools, or environments where external services are blocked. Tradeoff: Limited to single-process use; not for high-scale or real-time needs. If we hit those limits, we can migrate to Elasticsearch later. Let’s use this for [specific use case] to validate demand before scaling."*
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.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui