GraphQL Suite
Three packages, one workflow
Section titled “Three packages, one workflow”graphql-suite turns your Drizzle ORM table definitions into a production-ready GraphQL stack with zero code generation and full TypeScript inference.
@graphql-suite/schema
Section titled “@graphql-suite/schema”Inspired by drizzle-graphql, this package is a purpose-built replacement focused on PostgreSQL. It generates a complete GraphQL schema with CRUD operations directly from your Drizzle tables — queries, mutations, filters, ordering, pagination, relations, and JSONB fields are all handled automatically at runtime with no codegen step. On top of that, it adds configurable hooks, permission layers, row-level security, and relation-aware filters. The type-safe client and React Query hooks are provided by the companion packages below.
@graphql-suite/client
Section titled “@graphql-suite/client”A type-safe GraphQL client that infers request and response types from your Drizzle schema. Build queries with full autocomplete for select fields, filters, and relation traversals.
@graphql-suite/query
Section titled “@graphql-suite/query”React hooks wrapping TanStack Query for the client. Drop useEntityList, useEntityQuery, useEntityInsert, useEntityUpdate, and useEntityDelete into your components and get caching, refetching, and optimistic updates out of the box.