ruwork/paginator-bundle
Symfony bundle that integrates the Ruwork paginator, providing service configuration and Twig helpers for splitting result sets into pages and rendering page navigation. It makes pagination easy to wire into Symfony applications while keeping the underlying paginator library reusable.
LengthAwarePaginator) and Symfony (Pagerfanta, KnpPaginatorBundle), so this package lands on the "buy/borrow nothing, use the platform" side of the ledger.composer require must pass (maintenance signal, release recency, downstream adoption, platform fit).composer.lock, the PM decision becomes "schedule removal" rather than "evaluate upgrade path," because there is no upstream to upgrade to.composer.json.Narrow cases where it is defensible:
Look elsewhere — effectively always, and specifically when:
For executives — recommendation: no-go. Do not adopt. This is a small, MIT-licensed pagination add-on for Symfony, last released in July 2018 and now archived. It has zero stars, zero known dependents, and no maintainer. The opportunity is not in the package — it is in the fact that pagination is a solved problem: Laravel ships it in the framework, and Symfony has maintained community options. Choosing a dead third-party library for a solved problem buys us no capability and adds an unowned dependency we would have to patch ourselves. The build cost of in-house pagination is days, not weeks, and the ongoing cost of a fork is indefinite. Action: exclude from the approved dependency list; if it appears anywhere in our code, raise a removal ticket rather than an upgrade ticket.
For engineering — treat it as a pattern, not a package.
It is a thin Symfony bundle wrapping a paginator abstraction, MIT-licensed, small enough to read in an afternoon. Its legitimate use is as a design reference if we build an internal pagination interface, or as vendored code in a legacy app we cannot yet migrate. Do not add it to new composer.json files. On Laravel, use the native paginator; on Symfony, use Pagerfanta or KnpPaginatorBundle. Note the platform mismatch in our cataloguing — flagged as a Laravel package, actually a Symfony bundle — and correct it so it does not resurface in future evaluations.
How can I help you explore Laravel packages today?