log1x/pagi
Pagi is a lightweight pagination package for WordPress and Sage themes that brings a Laravel-style API to archive, search, and blog listings. It provides a simple helper and template-friendly rendering for clean, accessible page links in Laravel-based WordPress projects.
Adopt when most of the following hold:
Look elsewhere when:
toArray()/API resources; this package adds nothing.For executives: Pagi is a small, free, MIT-licensed package that replaces hand-written pagination markup with a consistent, Tailwind-styled component across our Blade views. The release we just reviewed (v1.1.1) is maintenance only — a dependency bump adding Laravel 12 support. There are no new features, no breaking changes, and no migration cost; it simply confirms the package will not hold us back on our next framework upgrade. Lock-in is low: usage is a handful of Blade calls, and replacing it means editing a single partial. The main caveat is that it is maintained by one person, which is acceptable for a UI convenience of this size but should keep it out of any "critical dependency" register.
For engineering: v1.1.1 bumps dependencies for Laravel 12 compatibility — nothing else changed. Action: run composer update log1x/pagi on a branch, confirm our PHP version satisfies the Laravel 12 floor (8.2+), and smoke-test the paginated views (index, search, admin lists) since the change is transitive-dependency surface rather than package code. Recommended hygiene: consume it through our own Blade partial/component wrapper so a future swap or fork is a one-file change, pin a caret constraint, and add a pagination rendering assertion to the test suite so a silent dependency break shows up in CI rather than in production. No code changes are required by this release.
How can I help you explore Laravel packages today?