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

Filter Bundle Laravel Package

ruwork/filter-bundle

Symfony bundle that integrates the RuWork filter component, letting you define reusable filters and apply them to Doctrine queries from request parameters. It provides bundle configuration and service wiring to add flexible, maintainable filtering to Symfony applications.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: ruwork/filter-bundle is a Symfony bundle, not a Laravel package. It assumes Symfony's DI container, bundle registration, configuration tree, and event dispatcher — none of which map onto Laravel's service container or package discovery. Even within Symfony, the 2018 release date and archived status mean it targets Symfony 3.x/4.x-era APIs and PHP 7.x. Fit against a modern Laravel/PHP stack is poor; fit against a maintained Symfony 5/6/7 app is also poor without a compatibility audit.

Integration feasibility: Composer can install it, but Laravel will not auto-register the bundle, and the filtering abstractions are coupled to Symfony request/DI primitives. Realistically the integration is a port, not an adoption: extract the filter-resolution logic and reimplement it against Laravel's query builder or Eloquent. The code surface is likely small, so the port is tractable, but you are then owning a fork of an abandoned dependency.

Technical risk: High. The package is archived, has zero stars, zero dependents, and no release since 2018-02-27. There is no security response path, no PHP 8+ compatibility guarantee, and dependency constraints will likely conflict with current Symfony/Laravel versions. Zero dependents also means zero field validation — no evidence it has run in production anywhere. MIT license removes legal friction but not maintenance risk.

Key questions:

  • What filtering/query-parameter capability is actually required, and is there a maintained equivalent (Spatie Query Builder, API Platform filters, Doctrine filters, custom Eloquent scopes)?
  • Is the target application Laravel or Symfony, and on which PHP/framework version?
  • Is the intent to adopt, fork, or harvest logic? Only the third is defensible here.
  • Who owns the forked code and its test coverage if we proceed?
  • Are there transitive dependencies that also need auditing for unpatched CVEs?

Recommendation: Do not adopt as a dependency. Treat it as reference material at most.

Integration Approach

Stack fit: Mismatch. A Symfony bundle cannot be cleanly consumed by a Laravel application, and even in Symfony it would need compatibility work against modern versions. This is not a drop-in for either stack as published.

Migration path: If the filtering behavior is genuinely needed, the defensible paths are (1) replace with a maintained library native to the target framework, or (2) port the minimal filter-resolution logic into first-party code with tests. Direct dependency adoption should be rejected — there is no upgrade path because there is no upstream.

Compatibility: Assume PHP 7.x-era constraints and Symfony 3/4 bundle conventions. Any trial must be gated on a Composer resolution check against the target PHP and framework versions, plus static analysis and a smoke test. Expect conflicts; do not pin the application backwards to accommodate an archived package.

Sequencing:

  1. Discovery (1–2 days): Confirm the required filtering semantics and survey maintained alternatives.
  2. Spike (2–3 days): Attempt install in an isolated branch; document resolution failures and API gaps. Do not merge.
  3. Decide: Replace with a maintained library, or port the needed logic into first-party code with unit tests.
  4. Only if porting: Vendor the relevant source under our license header, add tests, and record provenance.

Do not place this on a critical path or in a production dependency graph at any stage.

Operational Impact

Maintenance: The full maintenance burden transfers to us. There is no upstream to patch, no issue tracker response, and no release cadence. Any fork becomes permanently first-party code and must be owned, tested, and upgraded against future PHP/framework releases.

Support: Effectively none. Zero stars and zero dependents mean no community, no Stack Overflow footprint, and no third-party documentation beyond the source. Internal support means reading the code.

Scaling: The filtering logic itself is likely lightweight and not a scaling concern. The operational scaling risk is organizational: an unmaintained dependency compounds over time as the surrounding stack advances and the gap widens.

Failure modes:

  • Composer resolution failure on PHP 8+ or current Symfony/Laravel versions.
  • Unpatched security vulnerabilities in the package or its transitive dependencies with no remediation path.
  • Silent behavioral drift when ported without a test harness.
  • Framework upgrade blockage caused by a pinned, abandoned dependency.
  • Knowledge loss — no maintainer, no docs, no community to consult.

Ramp-up: Low code complexity but high onboarding friction: no documentation, no examples, no community. Engineers ramp by reading source. Budget for that explicitly if the logic is to be ported.

Bottom line: The opportunity score and zero adoption metrics align with the evidence — archived, unused, and framework-mismatched. The correct TPM position is to reject dependency adoption, harvest or reimplement the filtering concept in maintained, first-party or well-supported code, and avoid introducing an unmaintained component into the stack.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource