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

Filtered Pagination Bundle Laravel Package

ns/filtered-pagination-bundle

Filtered Pagination Bundle adds filter-aware pagination to PHP applications, preserving query strings and active filters across page links. Generate paginated results that keep search, sort, and filter state intact, with simple integration and configurable templates.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping — filtered list views. The package's core idea is one handler that normalizes incoming filter input, applies it to a query, and returns a paginated result set. That is the exact shape of dozens of screens: admin tables, back-office reporting, support tooling, search results, any list with server-side pagination.
  • Build vs buy — leans "build." With 4 stars, 0 dependents, and a single maintainer, the "buy" side is effectively empty. This is prior art, not a dependency. The realistic decision it supports is: build the thin abstraction in-house, using this as a reference for the filter-object → query → paginator contract.
  • Roadmap input for an "advanced filters / saved views" epic. If that epic is on the roadmap, this package represents the smallest credible slice of it — worth a one-day spike to validate the interface before committing to a design, not worth a design commitment itself.
  • Platform fit signal. This is a Symfony bundle, not a Laravel package. For a Laravel roadmap it argues against adoption and for expressing the same capability natively (Eloquent scopes + a query pipeline + paginate()), which is cheaper to own and easier to hire for.
  • Risk triage. The decision it most cleanly supports is a negative one: keep it out of any customer-facing or long-lived surface, and out of the dependency tree entirely, given no downstream validation, no visible release cadence, and no evidence of a security process — while filter input is, by definition, user input.

When to Consider This Package

Consider it if:

  • You are on Symfony with the native paginator already in place and need a working reference for wiring composable filters to a paginated result in a day.
  • The target is internal or throwaway — an admin prototype, a one-off reporting screen — where a spike is acceptable and nobody downstream depends on it.
  • A team member can read the source in under an hour and vendor or fork it, explicitly accepting full ownership of maintenance, upgrades, and security review.
  • You want a vocabulary for the abstraction (filter handler, filter set, paginated response) to align engineering before an internal build.

Look elsewhere if:

  • You are on Laravel. The idioms don't transfer; you'd pay integration tax for a concept the framework already expresses. Use Eloquent local scopes plus a filter pipeline.
  • The surface is customer-facing, security-sensitive, or long-lived — user-supplied filter keys need allowlisting, validation, and query-cost limits, none of which are evidenced at 4 stars / 0 dependents.
  • You need active maintenance, CVE response, framework-version currency, or documentation — none are demonstrated by the adoption signals here.
  • You need faceting, relevance ranking, or query-builder portability; you'd outgrow a single-handler design almost immediately.
  • The team has no capacity to own a fork, which is the only sustainable adoption path at this maturity.

How to Pitch It (Stakeholders)

For executives: We evaluated a small open-source component for filtered, paginated lists — the pattern behind our admin and reporting screens. It's a single-maintainer project with negligible adoption (4 stars, zero downstream users), so we are not taking it as a dependency. Instead we'll reuse its approach and build the capability internally — roughly one to two developer days — which removes third-party risk, keeps us on our existing framework conventions, and leaves us owning the upgrade path and the input validation. The ask is approval for that small internal build rather than an adoption.

For engineering: It's a Symfony bundle, not Laravel, so it's reference material rather than a candidate dependency. Adoption signal is low: no visible test or release cadence, no dependents, no security process. Recommendation is to read it for the Filter object → query → paginator contract, then implement in-house with three things it doesn't guarantee: allowlisted filter keys, per-request validation and error handling, and a cap on query cost (filter count, joins, sortable columns). If we ever do adopt it, vendor it, pin the version, and name an owner for framework upgrades. Separately, add filter-input validation to the security checklist for any list endpoint we ship.

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.
skyraptor/chatter
edlugz/sasapay
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