// the find
kriasoft/graphql-starter-kit
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, and Joy UI.
A monorepo starter template wiring together GraphQL Yoga, Pothos, PostgreSQL (via Knex), React, and Joy UI, all in TypeScript. It's aimed at teams who want to skip the boilerplate phase and get a production-shaped project on Google Cloud Run from day one. Last meaningfully updated late 2024, so the dependency versions are reasonably current.
Pothos is a good choice for schema-first GraphQL in TypeScript — it keeps types and resolvers co-located without code generation noise. The Yarn PnP + workspaces setup is properly configured with SDK shims for VSCode, which most monorepo templates get wrong. Terraform infra is included and split into per-environment modules, not a single flat file. The database layer uses Knex for migrations and seeds rather than bolting raw SQL onto an ORM, which keeps schema changes auditable.
Authentication is hardwired to Google Identity Platform / Firebase — if you're not already on GCP or want a different auth provider, you're ripping out a load-bearing wall. Knex for migrations but no ORM means you write raw queries everywhere, which is fine until you want joins across complex schemas and start reinventing Prisma by hand. Joy UI is a niche choice with a smaller ecosystem than shadcn or Radix; you'll hit gaps and find fewer community examples. The template is opinionated about Cloud Run deployment but the README gives almost no guidance on what to change if you're not deploying to GCP.