A pagination extension for Prisma ORM that adds a .paginate() method to Prisma client models. Current stable version is 6.0.0, compatible with Prisma >=7.0.0. Provides page/limit-based pagination with result metadata (totalPages, hasNextPage, hasPrevPage, count). Ships TypeScript types and supports ESM and CommonJS. Differentiator: simple API, no additional config required, works with any Prisma client instance.
npm install prisma-paginateNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates basic setup and pagination query with PrismaPaginate extension on Prisma client.
Use prisma-paginate@5.2.2 with Prisma 4.16.0 - 6.x, or upgrade Prisma to >=7.0.0 for v6
Check API reference to use correct signature (separate pagination object)
Always assign extended client to a variable and use that: const xprisma = prisma.$extends(PrismaPaginate); xprisma.user.paginate(...)
Use const PrismaPaginate = require('prisma-paginate').default; or use ESM importCreate extended client: const xprisma = prisma.$extends(PrismaPaginate); then use xprisma.user.paginate(...)
Run npx prisma generate and ensure PrismaPaginate is imported correctly
Use const PrismaPaginate = require('prisma-paginate').default; or switch to ESM importInstall prisma-paginate with npm install prisma-paginate; ensure tsconfig includes node module resolution