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

Algolia Bundle Laravel Package

goldenline/algolia-bundle

Goldenline's Algolia bundle brings fast, typo-tolerant search to PHP applications with minimal setup. Index and sync your records, configure indices through simple settings, and query Algolia from a clean service class—no boilerplate required.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Search feature scoping. The package's shape — declarative index definitions, per-entity settings, and a documented path from "entity exists" to "entity is searchable" — is a useful template for scoping search-as-you-type, faceted filtering, and merchandising work. It shows concretely what "adding search" costs in configuration, indexing lifecycle, and reindex operations.
  • Build vs. buy for search infrastructure. Because this bundle assumes a hosted Algolia backend, evaluating it forces the real decision: Algolia (managed relevance, ops-light, per-record pricing) versus self-hosted Meilisearch/Typesense/Elasticsearch (ops burden, cost curve, data residency). The bundle is a concrete artifact to price against, even if you never adopt it.
  • Indexing lifecycle architecture. Its Doctrine-listener/auto-index approach versus a batch/queue reindex approach is a genuine product trade-off: near-real-time freshness and higher write-path coupling, or eventual consistency and simpler failure modes. This is a decision worth making explicitly rather than inheriting.
  • Environment and deployment hygiene. Multi-index-per-environment naming and reindex-on-deploy workflows are the kind of thing that gets discovered late and painfully. The package's conventions are a checklist item for any search roadmap.
  • Framework abstraction strategy. The strongest PM-relevant signal here is negative: this is a Symfony bundle, not a Laravel package. If your stack is Laravel, the equivalent decision is "Laravel Scout with the Algolia driver" (first-party, maintained) versus a hand-rolled integration. This package is not a candidate; it's a comparator that clarifies why Scout exists.

When to Consider This Package

Adopt only under a narrow, uncommon set of conditions:

  • You are on Symfony (not Laravel), using Doctrine ORM, and already committed to Algolia as the search vendor.
  • You want dependency-injection-configured index definitions and automatic indexing on entity persist/update without writing that glue yourself.
  • You have engineering capacity to vendor or fork it, because the maintenance signals are poor: zero stars, zero dependents, zero score. That means no community, no security response, no demonstrated compatibility with modern PHP 8 or Symfony 6/7.

Look elsewhere — and by default, assume you should — when:

  • You're on Laravel. Use Laravel Scout with the official Algolia driver. This bundle is the wrong framework entirely; adopting it means fighting the container, the service providers, and the upgrade path.
  • You need maintained dependencies. An unmaintained bundle in the write path of your catalog is an operational liability with no upstream fix.
  • Your stack is modern. Prefer the official algolia/algoliasearch-client-php directly, or the maintained framework integration for your framework. The amount of glue code saved here is modest and the lock-in cost is not.
  • Search is a core differentiator. If relevance tuning, synonyms, and merchandising are product-critical, you want an actively supported integration and a direct relationship with the vendor, not a thin abandoned wrapper.

Treat this repository as a reference implementation and design precedent, not a dependency.

How to Pitch It (Stakeholders)

To executives: This is a Symfony-specific Algolia integration from an earlier era of the PHP ecosystem. It is unmaintained — no community, no dependents, no recent compatibility guarantees — so it is not something we should build a customer-facing capability on. It is nonetheless useful as a benchmark: it shows what a search integration costs in configuration and indexing work, and it sharpens the build-vs-buy comparison between Algolia and self-hosted alternatives. Recommendation: do not adopt; use as a reference input to the search infrastructure decision. For our Laravel services, the maintained path is Laravel Scout with the official Algolia driver.

To engineering: The bundle's value is its opinionated wiring — DI-configured indices, Doctrine-driven auto-indexing, reindex commands. That wiring is exactly what we'd otherwise write ourselves, but the package is Symfony-only and unmaintained, so any use implies forking and owning it. Cheaper to take the pattern and implement it against the official Algolia PHP client, or to adopt Scout if we're on Laravel. If someone proposes this as a dependency, the ask should be reframed as "fork and own," with an explicit maintenance owner.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package