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

Data Indexer Laravel Package

fsi/data-indexer

A Laravel package for building searchable data indexes. Define indexes for your models and records, keep them in sync automatically, and run fast filtered queries without complex SQL. A simple, configurable API makes adding search and filtering to any Laravel app straightforward.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Back-office/admin feature scoping: Supports decisions around adding simple object indexing for FSi DataSource/DataGrid-driven admin screens, such as searchable/filterable tables over domain objects.
  • Build vs. buy/reuse: Still a small MIT-licensed indexing component worth evaluating against custom glue or a broader search stack. The new 1.0.0 release modestly improves the case (PHP 8 support, static analysis), but low adoption keeps it a weak long-term dependency.
  • Roadmap prioritization: Remains a tactical/legacy enabler, not a strategic platform. It should not anchor a customer-facing search roadmap or replace a standard Laravel search architecture.
  • Architecture/vendor risk: If the product already uses FSi DataSource/DataGrid and runs a modern PHP/Symfony stack, this reduces custom indexing work. On older Symfony 2.x or PHP <7.1 stacks, 1.0.0 is a breaking upgrade and the cost/benefit shifts toward forking or staying pinned.
  • Platform modernization decisions: The PHP 8 support signals the package can now sit on a current runtime, which matters if we are planning PHP 8 upgrades and need to know whether this dependency blocks them. It no longer does — but verify the FSi DataSource/DataGrid versions in use first.
  • Proof-of-concept/reference use: Even if not adopted directly, it can serve as a reference for a simple object-indexing strategy when evaluating internal admin tooling.
  • Laravel-native fit assessment: Despite being framed as Laravel/PHP, this remains an FSi-ecosystem component rather than a mainstream Laravel package. That distinction still drives adoption decisions.

When to Consider This Package

  • Consider it when: You already use FSi DataSource and DataGrid, need simple object indexing for internal/admin use cases, run PHP 7.1+ (ideally PHP 8), can pin or fork the dependency, and can isolate it behind an internal interface.
  • Consider a time-boxed spike when: The scope is small, the team accepts maintenance ownership, and the alternative is custom glue code for a legacy FSi integration. The 1.0.0 release makes a fresh spike more attractive than before because PHP 8 compatibility is now explicit.
  • Look elsewhere when: You are building a new Laravel application, need customer-facing search, require active maintenance/security updates, need Elasticsearch/Meilisearch/Algolia/Laravel Scout-class capabilities, or operate at high scale/multi-tenant complexity.
  • Avoid as a critical dependency when: There is no internal owner, no fork plan, or no immediate FSi DataSource/DataGrid requirement. Adoption signals (very low star count, no dependents) still indicate limited ecosystem validation despite the 1.0.0 milestone.
  • Upgrade caution: 1.0.0 drops Symfony 2.x, PHP <7.1, and doctrine/common <2.9. If the surrounding FSi stack is pinned to those versions, this is a breaking upgrade requiring a coordinated migration — do not assume drop-in compatibility.
  • Due diligence required: Confirm PHP/Laravel compatibility against your target runtime, review the source for security and quality, check transitive dependencies, and validate the MIT license obligations. The added static analysis is a positive quality signal but not a substitute for review.

How to Pitch It (Stakeholders)

  • Executive summary: “This is a small MIT component for adding simple object indexing to FSi data grids. The new 1.0.0 release modernizes it — PHP 8 support and static analysis — which lowers the compatibility risk but does not change its strategic weight. It may accelerate a narrow legacy/admin integration, but low adoption means we should not put it on the critical path without an owner and exit plan.”
  • Engineering summary: “1.0.0 is a modernization release: PHP 8, Symfony 2.x dropped, PHP <7.1 dropped, doctrine/common <2.9 required, static analysis added. Treat it as a tactical adapter, not a framework. Spike it only if we already depend on FSi DataSource/DataGrid on a compatible runtime; wrap it behind our own interface, pin the version, and be prepared to fork. If we are still on Symfony 2.x/PHP 7.0, this is a breaking upgrade and needs a migration plan — otherwise use a standard Laravel search/indexing stack.”
  • Product recommendation: Pilot only for internal/legacy FSi admin use cases with a clear compatibility check, now including runtime version verification. Default to avoid for new product work or customer-facing search.
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.
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names