Ecosystem Tooling Reference
Pack:
drizzle-ormParent skill: Drizzle ORM Ecosystem and Extensions Source:drizzle-orm/drizzle-orm-ecosystem-and-extensions/references/ecosystem-tooling-reference.md
Read this when
Section titled “Read this when”- using deterministic seed data
- generating GraphQL from Drizzle schema
- adding Drizzle-specific lint protections
- checking adjacent extension and product surfaces
drizzle-seed
Section titled “drizzle-seed”- deterministic fake data generation via a seedable PRNG
seed(db, schema, options)for populationreset(db, schema)for cleanup/reset flows- requires
drizzle-orm@0.36.4or higher according to the official docs - explicit
seedandversionoptions matter when reproducibility must survive generator changes - the docs call out TypeScript limitations around
with, so relation-heavy seeds may require manually choosing the right target table
drizzle-graphql
Section titled “drizzle-graphql”buildSchema(db)can produce a working GraphQL schema from Drizzle tables and relations- the docs show extending generated
entitiesrather than reimplementing everything from scratch - requires a compatible
drizzle-ormversion; the docs call out0.30.9or higher - relation-aware GraphQL examples rely on explicit Drizzle
relations(...)
eslint-plugin-drizzle
Section titled “eslint-plugin-drizzle”- focuses on
deleteandupdatesafety with required.where()usage - supports
plugin:drizzle/recommendedandplugin:drizzle/all - use
drizzleObjectNameoptions when your codebase has other.delete()or.update()methods that are not Drizzle
Studio package and Gateway
Section titled “Studio package and Gateway”- local Drizzle Studio in normal app workflows is launched through
drizzle-kit studio, which belongs to the migrations/tooling surface @drizzle-team/studiois the embeddable Studio package for product integration work- Gateway is documented as a separate product surface and should be treated as product/tooling routing rather than a normal npm sublibrary
- keep these surfaces distinct when deciding whether the task is about local developer tooling, embedded product UI, or remote access/product architecture
- the Studio docs frame the hosted local Studio flow as local-development tooling, not remote VPS deployment
- Gateway docs call out persistent
/appstorage and environment variables likePORT,STORE_PATH, andMASTERPASS
Other adjacent extension surfaces
Section titled “Other adjacent extension surfaces”- Prisma extension docs live alongside the ecosystem docs and should be treated as their own integration surface when relevant
- PostgreSQL extension docs cover things like
pg_vectorand PostGIS usage patterns that interact with schema and migration work - Gateway and embeddable Studio are official Drizzle product surfaces even though they do not fit the same pattern as validator or seed packages
Source map
Section titled “Source map”https://orm.drizzle.team/docs/seed-overviewhttps://orm.drizzle.team/docs/seed-functionshttps://orm.drizzle.team/docs/seed-versioninghttps://orm.drizzle.team/docs/graphqlhttps://orm.drizzle.team/docs/eslint-pluginhttps://orm.drizzle.team/drizzle-studio/overviewhttps://orm.drizzle.team/drizzle-gateway/overviewhttps://gateway.drizzle.team/https://orm.drizzle.team/docs/prismahttps://orm.drizzle.team/docs/extensions/pg