ttskch/paginator-bundle
A lightweight Symfony bundle for simple, flexible pagination. Turn Doctrine queries or arrays into paginated results with sortable pages, configurable page sizes, and Twig-friendly output for building list screens quickly.
Paginator service, slice logic, and Twig partials — or vendor ~100–200 lines under MIT. This package is a reference point for the "buy (thin)" end of that spectrum.Consider it when:
Look elsewhere when:
To executives: This is a small, permissively licensed (MIT) Symfony component that removes boilerplate from a repetitive, low-differentiation part of our product — list and search screens. The cost of adoption is low and the code is small enough to audit. The risk is maturity: it has minimal community adoption and effectively one maintainer, so we should treat it as code we own rather than a vendor relationship. Recommendation: use it where it shortens delivery on internal or non-critical surfaces, and keep our own thin wrapper around it so we can replace it without a rewrite.
To engineering: Thin, DI-driven wrapper over Symfony's paginator primitives with customizable rendering — a good fit if you dislike opinionated pagination bundles. The tradeoff is that we'd likely be the first serious production user: zero downstream dependents means limited real-world battle-testing. Budget for pinning the version, vendoring or forking if needed, and writing our own tests around the pagination contract. It is Symfony-only, so it does not factor into Laravel work beyond serving as a design reference.
Decision framing: Adopt as a contained dependency behind an internal interface — not as a load-bearing platform choice. Revisit if we standardize pagination across services, or if list-performance requirements push us toward cursor-based pagination.
How can I help you explore Laravel packages today?