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

Pagination Bundle Laravel Package

gpslab/pagination-bundle

Symfony bundle integrating the gpslab/pagination library: registers pagination services, Twig helpers, and configuration so you can paginate Doctrine queries, arrays, and custom data sources with reusable page objects and simple templates.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for pagination: Pagination is a commodity capability. This package is a "buy/adopt" candidate only — it should never justify in-house development of a paginator. If it works, it saves days; if it doesn't, the fallback is a well-maintained alternative, not a custom build.
  • Tactical utility, not a strategic dependency: It supports a low-stakes roadmap decision — how to render paginated lists (admin CRUD tables, search results, dashboards) with minimal code. It does not influence pricing, positioning, or core-feature roadmaps.
  • Legacy-stack consistency: The only decision it meaningfully informs is "do we standardize on the gpslab ecosystem?" — relevant if a team already uses gpslab components (CQRS/domain-events bundles) and values a consistent thin integration layer.
  • Framework-fit gate (critical): Despite being catalogued as a "Laravel/PHP package," this is a Symfony bundle, not a Laravel package. That reframes the decision entirely: for Laravel, native LengthAwarePaginator already solves this — no adoption needed. For Symfony, it competes against established options.
  • Risk/technical-debt decision: Last release was 2020, 11 stars, 0 dependents. The real product decision this supports is "do we accept an unmaintained dependency for a solved problem?" — and the answer for any new work is no.

When to Consider This Package

  • You are on Symfony (not Laravel — it will not drop in) and already consume gpslab components, so the paginator's conventions and service wiring are familiar to the team.
  • You want a deliberately thin paginator with DI service + Twig helper and want to avoid the weight of a larger bundle — and you accept owning any maintenance.
  • Look elsewhere when:
    • You are on Laravel — built-in pagination makes this package irrelevant.
    • You are greenfield on Symfony — KnpPaginatorBundle or Pagerfanta are safer, actively maintained defaults.
    • Your threat model or compliance posture requires maintained, security-patched dependencies (2020 last release is a red flag).
    • You need modern API pagination patterns — cursor-based, JSON:API, or stable pagination under writes — which this bundle does not target.
    • You need performance tuning (keyset pagination, chunking) on high-traffic endpoints.

How to Pitch It (Stakeholders)

  • For executives: Pagination is already a solved, low-differentiation problem. Adopting this bundle adds an unmaintained third-party dependency with zero adoption for no customer-facing gain. Recommendation: don't invest; use the framework default (Laravel) or a maintained Symfony bundle.
  • For engineering: Clarify that this is a Symfony bundle, not Laravel — a framework mismatch that alone disqualifies it for a Laravel codebase. Its maturity signals (11 stars, 0 dependents, last release March 2020) mean you'd be taking on maintenance risk for commodity functionality. The pragmatic default is native Laravel pagination or, on Symfony, KnpPaginatorBundle/Pagerfanta.
  • Bottom line: Treat this as a non-adoption with a narrow exception — an existing Symfony project already standardized on gpslab components. Everywhere else, the pitch is "we deliberately skipped it," and that's the right call.
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