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

gns/filter-bundle

gns/filter-bundle provides reusable filter definitions for Symfony and Doctrine, letting you apply request-based criteria to query builders and listings. It keeps search and filtering logic centralized, configurable, and out of controllers.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy vs. borrow: Informs whether to adopt an existing filtering abstraction versus building query/filter logic in-house. Given the package’s maturity signals—1 GitHub star, 0 dependents, last release in February 2020—this is a “borrow for a spike, do not standardize” decision rather than a strategic buy.
  • Roadmap prioritization: Supports scoping filter/search capabilities for Symfony admin panels, internal tools, or list endpoints. It is most relevant for low-risk, internal-facing CRUD screens, not for revenue-critical APIs or customer-facing search.
  • Architecture standardization: Helps evaluate whether a filter bundle should become a shared convention across teams. The low adoption and stale release cadence argue against making it a platform standard; it is better treated as an implementation detail or reference design.
  • Use-case fit: Potential fit for simple query-string-to-query-builder filtering in Symfony applications—for example, filtering entity lists by a handful of fields. Poor fit for complex authorization-aware filtering, faceted search, or API contracts that need long-term support.
  • Maintenance ownership decision: Forces an explicit choice: adopt and own a fork, or avoid the dependency. With no recent releases and no dependent ecosystem, any adoption implies the team becomes the de facto maintainer.
  • Framework-fit check: The package is a Symfony bundle, not a Laravel package. For a Laravel roadmap, this should be flagged as a mismatch unless the organization also runs Symfony services.

When to Consider This Package

Consider it only when all or most of the following are true:

  • You are maintaining an existing Symfony application, not a Laravel application.
  • The filtering need is simple and internal: a few entity fields, predictable query parameters, low traffic, and non-critical UX.
  • The team is comfortable vendoring or forking the bundle and accepting ownership of bug fixes, security review, and PHP/Symfony compatibility.
  • You need a time-boxed spike or reference implementation, not a long-term platform dependency.
  • The application’s Symfony/PHP version is compatible with a bundle last released in February 2020, or the team is prepared to upgrade it.
  • You can isolate the dependency behind an internal interface so it can be replaced without rewriting product code.

Look elsewhere when:

  • The product is Laravel-based—use Laravel-native query scopes, request filters, or a maintained Laravel filtering package instead.
  • You are on modern Symfony or PHP 8+ and need guaranteed compatibility, active maintenance, and security patching.
  • Filtering is customer-facing, revenue-critical, or compliance-sensitive, where an unmaintained dependency creates unacceptable operational risk.
  • You need API Platform-native filters, Doctrine query customization, faceted search, or authorization-aware filtering.
  • You require community support, documentation, and a release cadence—the package’s 1 star, 0 dependents, and 2020 release date do not meet typical production dependency thresholds.
  • The team cannot absorb long-term maintenance ownership of a small, low-activity open-source package.

How to Pitch It (Stakeholders)

Executive summary: gns/filter-bundle is a small, stale Symfony filtering bundle with negligible adoption and no recent releases. It is not a strategic platform investment and should not be adopted as a standard dependency. At most, it merits a short, time-boxed engineering spike to borrow patterns or validate a filtering approach in a low-risk Symfony context. For Laravel products, it is not applicable.

For engineering: Treat this as a reference implementation, not a dependency. If explored, isolate it behind an internal filtering interface, pin versions, review the code, and assume ownership. Compare it against framework-native options—Symfony/Doctrine query builders, API Platform filters, or simple request-to-query-object patterns—before committing. The strongest signal is the maintenance risk: last release February 2020, 1 star, 0 dependents.

Recommendation: Do not add this package to the core product roadmap. Spend no more than a small spike if a Symfony team needs a filtering prototype, then decide between an internal implementation and a maintained alternative.

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