{"library":"qguard","type":"library","category":null,"description":"qguard (v0.3.1) detects N+1 queries at the database driver level by monkey-patching pg and mysql2. Zero configuration, works with any ORM (Prisma 7, Drizzle, TypeORM, Knex, Sequelize, Kysely, raw drivers). Ships TypeScript types, zero runtime dependencies under 40 KB. Released weekly on npm. Key differentiator: operates below ORMs so it catches N+1 from any abstraction layer, unlike ORM-specific lint rules. Test framework integrations for Vitest and Jest available as subpath exports ('qguard/vitest', 'qguard/jest'). Requires Node >=20. Note: Prisma 6 not supported (it bypasses pg/mysql2).","language":"javascript","status":"active","version":"0.3.1","tags":["javascript","n-plus-one","n+1","query","performance","database","sql","orm","prisma","typescript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install qguard","imports":["import { assertNoNPlusOne } from 'qguard/vitest'","import { queryBudget } from 'qguard/vitest'","import { assertScaling } from 'qguard/vitest'"]},{"cmd":"yarn add qguard","imports":[]},{"cmd":"pnpm add qguard","imports":[]}],"homepage":"https://oniani1.github.io/queryguard","github":"https://github.com/oniani1/queryguard","docs":null,"changelog":null,"pypi":null,"npm":"qguard","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}