hayes/pothos
Pothos GraphQL is library for creating GraphQL schemas in typescript using a strongly typed code first approach observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 2518
- days_rel: 8
- days_push: 8
- n_releases_24m: 418
Adoption not part of the score
2611 stars · 183 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Pothos is a plugin-based GraphQL schema builder for TypeScript that uses a strongly typed, code-first approach with no code generation required. It offers a rich plugin ecosystem (auth, validation, Prisma, Relay, dataloader, tracing) and is used in production at companies like Airbnb and Netflix.
Use cases
- build a type-safe GraphQL schema in TypeScript
- create a GraphQL API without code generation
- solve n+1 query problems in GraphQL resolvers
- add field-level authorization to a GraphQL API
- build Relay-style cursor pagination connections
- validate GraphQL inputs with Zod
- migrate from Nexus to a maintained schema builder
When to choose
- you want best-in-class TypeScript type safety for GraphQL schemas
- you prefer code-first schema definitions over SDL-first with codegen
- you need Prisma, Drizzle, or Relay integration with efficient query resolution
- you want a plugin ecosystem that extends the builder API seamlessly
When to avoid
- your project is in JavaScript without TypeScript
- you prefer SDL-first schema design with generated types
- you need a language other than TypeScript/Node.js
- you want a batteries-included GraphQL server rather than a schema builder
Facets
library · maturity active
graphql api-framework middleware auth form-handling tracing web-development backend apis developer-tools cross-platform schema-builder code-first type-safety plugin-system prisma dataloader relay no-codegen nodejs typescript
10 sources
- readme: https://github.com/hayes/pothos · fetched 2026-08-28 · 4b32b223b9ad
- homepage: https://pothos-graphql.dev · fetched 2026-08-29 · 9f3bbc91cccc
- site_page: https://pothos-graphql.dev/docs · fetched 2026-08-29 · af7c73a4dd5d
- site_page: https://pothos-graphql.dev/docs/sponsors · fetched 2026-08-29 · da8ed8535702
- site_page: https://pothos-graphql.dev/docs/resources · fetched 2026-08-29 · b32be4721c71
- site_page: https://pothos-graphql.dev/docs/guide · fetched 2026-08-29 · 158c8d842be7
- site_page: https://pothos-graphql.dev/docs/plugins · fetched 2026-08-29 · 51b905fc9539
- site_page: https://pothos-graphql.dev/docs/migrations · fetched 2026-08-29 · 86f4f3d98243
- site_page: https://pothos-graphql.dev/docs/design · fetched 2026-08-29 · 15737b49243d
- site_page: https://pothos-graphql.dev/docs/llms · fetched 2026-08-29 · bafbb410a441
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hayes/pothos | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem