drzl
Zero‑friction codegen for Drizzle ORM. Analyze your schema. Generate validation, services, and routers — fast.
File Explorer
Download Latest Version (.zip)- config.json
- bug_report.yml
- config.yml
- feature_request.yml
- cache-prune.yml
- ci.yml
- docs.yml
- nightly.yml
- release.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- logo-dark-source.png
- logo-source.png
- source.jpeg
- index.ts
- Landing.vue
- marks.ts
- theme.css
- WorksWith.vue
- config.ts
- overview.md
- router.md
- analyze.md
- doctor.md
- explain.md
- generate-orpc.md
- generate-trpc.md
- generate.md
- init.md
- output.md
- watch.md
- nextjs-server-actions.md
- react-hook-form.md
- recipes.md
- relations.md
- seed.md
- tanstack-form.md
- validation-mix.md
- ai.md
- arktype.md
- branded-keys.md
- constraints.md
- effect-http.md
- effect.md
- elysia.md
- express.md
- fast-check.md
- fastify.md
- forms.md
- graphql.md
- h3.md
- hono.md
- json-schema.md
- mcp.md
- nested-relations.md
- nestjs.md
- next.md
- openapi-fetch.md
- openapi.md
- orpc.md
- pothos.md
- seed.md
- service.md
- tanstack-start.md
- trpc.md
- ts-rest.md
- typebox.md
- valibot.md
- zod.md
- benchmarks.md
- comparison.md
- configuration.md
- drizzle-majors.md
- edge-runtimes.md
- getting-started.md
- runtimes.md
- stale-output.md
- troubleshooting.md
- upgrading.md
- verification.md
- analyzer.md
- validation-core.md
- banner-facts.json
- logo-dark.png
- logo.png
- mark-dark.png
- mark.png
- apple-touch-icon.png
- banner-light.png
- banner.png
- drzl.config.schema.json
- favicon-16.png
- favicon-32.png
- favicon-48.png
- favicon.ico
- icon-192.png
- icon-512.png
- social-card.png
- cloudflare-d1.md
- planetscale.md
- supabase-neon.md
- premium-templates.md
- custom.md
- orpc-service.md
- standard.md
- cli.md
- index.md
- package.json
- sponsor.md
- actions.ts
- author-form.tsx
- layout.tsx
- page.tsx
- schema.ts
- store.ts
- field-errors.ts
- form-state.ts
- authors.zod.ts
- constraints.ts
- index.ts
- posts.zod.ts
- constraint-tiers.test.ts
- create-author-with-posts.test.ts
- create-author.test.ts
- .gitignore
- drzl.config.ts
- next.config.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- .gitignore
- pg-enum.mjs
- schema-indexes.cjs
- schema-indexes.mjs
- schema.mjs
- schema.ts
- builders.mjs
- expected.json
- rng.mjs
- run.mjs
- analyzer.spec.ts
- arrays-0.4x.spec.ts
- bigint-string-format.spec.ts
- binary-varbinary.spec.ts
- checks-dialects.spec.ts
- column-constraints.spec.ts
- decimal-modes.spec.ts
- dialect-detection.spec.ts
- enum-columns-0.4x.spec.ts
- floats-and-tuples-0.4x.spec.ts
- gel-types.spec.ts
- generated-columns.spec.ts
- geometry-bit-vector-0.4x.spec.ts
- issue-paths.spec.ts
- jiti-cache-location.spec.ts
- json-shape.spec.ts
- materialized-views.spec.ts
- mssql-cockroach-columns.spec.ts
- multi-file.spec.ts
- multi-schema.spec.ts
- mysql-byte-caps.spec.ts
- mysql-types.spec.ts
- non-finite-numbers.spec.ts
- numeric-precision.spec.ts
- pg-enum.spec.ts
- pg-policies.spec.ts
- pg-types.spec.ts
- reanalysis.spec.ts
- relations-integration.spec.ts
- relations-v2.spec.ts
- singlestore-types.spec.ts
- sql-type.spec.ts
- sqlite-blob-timestamp-0.4x.spec.ts
- sqlite-types.spec.ts
- table-unique.spec.ts
- temporal-text-format.spec.ts
- uncovered-dialects.spec.ts
- unnamed-columns.spec.ts
- unsigned-int-ranges.spec.ts
- v1-column-types.spec.ts
- v1-dialect-types.spec.ts
- vector-columns.spec.ts
- views-0.4x.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- gen-config-schema.mjs
- ai-options.ts
- auth-tables.ts
- cli.ts
- column-filter.ts
- config-errors.ts
- config.ts
- constraint-drift.ts
- doctor.ts
- drift.ts
- drizzle-kit.ts
- effect-http-options.ts
- elysia-options.ts
- emit-plan.ts
- explain.ts
- express-options.ts
- fast-check-options.ts
- fastify-options.ts
- forms-options.ts
- generator-loader.ts
- generator-registry.ts
- graphql-options.ts
- h3-options.ts
- hono-options.ts
- init.ts
- json-schema-options.ts
- kind-selection.ts
- manifest.ts
- mcp-options.ts
- nestjs-options.ts
- next-options.ts
- openapi-fetch-options.ts
- orpc-options.ts
- output.ts
- patterns.ts
- policy-report.ts
- pothos-options.ts
- rebuild-fingerprint.ts
- schema-outcome.ts
- seed-options.ts
- service-options.ts
- shims.d.ts
- sponsor.ts
- tanstack-start-options.ts
- trpc-options.ts
- ts-rest-options.ts
- unified-diff.ts
- validation-options.ts
- version.ts
- watch-loop.ts
- ai-branch-parity.spec.ts
- analyze-relations.e2e.spec.ts
- auth-tables.spec.ts
- cli-errors.e2e.spec.ts
- cli-output.e2e.spec.ts
- column-filter.e2e.spec.ts
- column-filter.spec.ts
- commands.e2e.spec.ts
- config-errors.spec.ts
- config-json-schema.spec.ts
- config.spec.ts
- constraint-drift.spec.ts
- decimal-modes.e2e.spec.ts
- doctor.e2e.spec.ts
- doctor.spec.ts
- drift.spec.ts
- drizzle-kit-interop.e2e.spec.ts
- drizzle-kit-interop.spec.ts
- elysia-branch-parity.spec.ts
- emit-plan.spec.ts
- every-entry-loads.spec.ts
- explain.e2e.spec.ts
- explain.spec.ts
- express-branch-parity.spec.ts
- fast-check-branch-parity.spec.ts
- fastify-branch-parity.spec.ts
- forms-branch-parity.spec.ts
- gel-emitted-schemas.spec.ts
- generate-only.e2e.spec.ts
- generate-plan.e2e.spec.ts
- generator-failures.e2e.spec.ts
- generator-loader.spec.ts
- generator-registry.spec.ts
- generators-default-warning.spec.ts
- graphql-branch-parity.spec.ts
- hono-branch-parity.spec.ts
- idempotent-writes.spec.ts
- import-extension.spec.ts
- init.e2e.spec.ts
- init.spec.ts
- kind-selection.spec.ts
- manifest.spec.ts
- mcp-branch-parity.spec.ts
- multi-schema-filter.spec.ts
- multi-schema.e2e.spec.ts
- naming-contract.spec.ts
- nested-branch-parity.e2e.spec.ts
- nestjs-branch-parity.spec.ts
- next-branch-parity.spec.ts
- openapi-branch-parity.e2e.spec.ts
- openapi-fetch-branch-parity.spec.ts
- output.spec.ts
- package-metadata.spec.ts
- point-object-mode.e2e.spec.ts
- policy-report.spec.ts
- rebuild-fingerprint.spec.ts
- seed-branch-parity.spec.ts
- table-filter.spec.ts
- trpc-branch-parity.spec.ts
- ts-rest-branch-parity.spec.ts
- unified-diff.spec.ts
- validation-options.spec.ts
- version.spec.ts
- views.e2e.spec.ts
- watch-clear.e2e.spec.ts
- watch-loop.spec.ts
- watch-targets.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- tsup.config.ts
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- runtime.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- apply-defaults-shapes.spec.ts
- apply-defaults.spec.ts
- barrel.spec.ts
- bigint-in-literals.spec.ts
- bigint-range.spec.ts
- bigint-string-format.spec.ts
- branded-keys.spec.ts
- byte-string.spec.ts
- cardinality.spec.ts
- char-and-byte-caps.spec.ts
- checks.spec.ts
- date-coercion.spec.ts
- epoch-number-coercion.spec.ts
- generator.spec.ts
- inequality-checks.spec.ts
- length.spec.ts
- mysql-infinity.spec.ts
- nan-union-arm.spec.ts
- nested-relations.spec.ts
- non-finite-numbers.spec.ts
- numeric-wire-literals.spec.ts
- octet-length.spec.ts
- or-and-null-checks.spec.ts
- row-checks.spec.ts
- structured-columns.spec.ts
- unsigned-int-ranges.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- bigint-in-literals.spec.ts
- bigint-string-format.spec.ts
- branded-keys.spec.ts
- effect-api-contract.spec.ts
- fixtures.ts
- nested-relations.spec.ts
- numeric-wire-literals.spec.ts
- octet-length.spec.ts
- options.spec.ts
- or-and-null-checks.spec.ts
- output-typechecks.spec.ts
- run-emitted.spec.ts
- standard-schema.spec.ts
- typed-columns.spec.ts
- unsigned-int-ranges.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- routes-run.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- imports.spec.ts
- output-typechecks.spec.ts
- routes.spec.ts
- runtime.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- arbitraries-respect-constraints.spec.ts
- fixtures.ts
- output-typechecks.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- imports.spec.ts
- output-typechecks.spec.ts
- routes.spec.ts
- runtime.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- emit.spec.ts
- version-floor.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- graphql16.spec.ts
- imports.spec.ts
- output-typechecks.spec.ts
- runtime.spec.ts
- sdl.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- imports.spec.ts
- output-typechecks.spec.ts
- routes.spec.ts
- runtime.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- enums.ts
- index.ts
- openapi.ts
- schemas.ts
- against-ajv.spec.ts
- bigint-in-literals.spec.ts
- bigint-string-format.spec.ts
- byte-caps.spec.ts
- byte-string.spec.ts
- components.spec.ts
- fixtures.ts
- inequality-checks.spec.ts
- multi-schema.spec.ts
- numeric-wire-literals.spec.ts
- octet-length.spec.ts
- openapi-30-keywords.spec.ts
- openapi-document.spec.ts
- openapi-emit.spec.ts
- openapi-validated.spec.ts
- or-and-null-checks.spec.ts
- shared-enums.spec.ts
- unsigned-int-ranges.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- runtime.spec.ts
- tools.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- dtos.spec.ts
- fixtures.ts
- imports.spec.ts
- output-typechecks.spec.ts
- runtime.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- actions.spec.ts
- fixtures.ts
- output-typechecks.spec.ts
- runtime.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- emit.spec.ts
- output-typechecks.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- barrel.spec.ts
- cross-table-relations.spec.ts
- enum-columns.spec.ts
- formatting.spec.ts
- generator.spec.ts
- key-typing.spec.ts
- output-compile.spec.ts
- output-typechecks.spec.ts
- relations.spec.ts
- runtime.spec.ts
- tuple-columns.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- schema.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- rows-satisfy-constraints.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- formatting.spec.ts
- generated-columns.spec.ts
- generator.spec.ts
- import-extension.spec.ts
- key-typing.spec.ts
- mysql-dialect.spec.ts
- natural-key-insert.spec.ts
- nullable-types.spec.ts
- sqlite-runtime.spec.ts
- tuple-types.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- barrel.spec.ts
- fixtures.ts
- formatting.spec.ts
- generator.spec.ts
- imports.spec.ts
- output-typechecks.spec.ts
- procedures.spec.ts
- runtime.spec.ts
- service-template.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- fixtures.ts
- output-typechecks.spec.ts
- version-floor.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- apply-defaults.spec.ts
- bigint-in-literals.spec.ts
- bigint-string-format.spec.ts
- branded-keys.spec.ts
- byte-string.spec.ts
- cardinality.spec.ts
- char-and-byte-caps.spec.ts
- date-coercion.spec.ts
- epoch-number-coercion.spec.ts
- generator.spec.ts
- inequality-checks.spec.ts
- length.spec.ts
- mssql-cockroach-columns.spec.ts
- mysql-infinity.spec.ts
- nested-relations.spec.ts
- non-finite-numbers.spec.ts
- nullable-unknown-key.spec.ts
- numeric-wire-literals.spec.ts
- octet-length.spec.ts
- or-and-null-checks.spec.ts
- row-checks.spec.ts
- standard-schema.spec.ts
- structured-columns.spec.ts
- typed-columns.spec.ts
- unsigned-int-ranges.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- apply-defaults.spec.ts
- barrel.spec.ts
- bigint-in-literals.spec.ts
- bigint-string-format.spec.ts
- branded-keys.spec.ts
- byte-string.spec.ts
- constraints.spec.ts
- date-coercion.spec.ts
- epoch-number-coercion.spec.ts
- fold-bounds.spec.ts
- generator.spec.ts
- mysql-infinity.spec.ts
- nested-relations.spec.ts
- non-finite-numbers.spec.ts
- numeric-wire-literals.spec.ts
- octet-length.spec.ts
- or-and-null-checks.spec.ts
- row-checks.spec.ts
- structured-columns.spec.ts
- typed-columns.spec.ts
- unsigned-int-ranges.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- apply-defaults.spec.ts
- barrel.spec.ts
- bigint-in-literals.spec.ts
- bigint-string-format.spec.ts
- bigint-string-mode-v1.spec.ts
- branded-keys.spec.ts
- branded-keys.types.spec.ts
- byte-caps.spec.ts
- byte-string.spec.ts
- cardinality.spec.ts
- character-length.spec.ts
- column-fidelity.spec.ts
- constraints.spec.ts
- custom-columns.spec.ts
- date-coercion.spec.ts
- epoch-number-coercion.spec.ts
- fold-bounds.spec.ts
- gel-types.spec.ts
- generator.spec.ts
- meta.spec.ts
- mssql-cockroach-types.spec.ts
- mysql-infinity.spec.ts
- nested-relations.spec.ts
- non-finite-numbers.spec.ts
- numeric-format.spec.ts
- numeric-wire-literals.spec.ts
- octet-length.spec.ts
- or-and-null-checks.spec.ts
- point-object-mode-v1.spec.ts
- read-only-relations.spec.ts
- registry-ids.spec.ts
- row-checks.spec.ts
- structured-columns.spec.ts
- temporal-blank.spec.ts
- typed-columns.spec.ts
- typed-json.spec.ts
- unsigned-int-ranges.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- key-procedures.spec.ts
- service-import.spec.ts
- template.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- index.ts
- key-procedures.spec.ts
- template.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- branding.ts
- checks.ts
- constraints.ts
- duplicates.ts
- emit.ts
- fields.ts
- files.ts
- index.ts
- meta.ts
- naming.ts
- nested.ts
- branding.spec.ts
- check-nullability.spec.ts
- checks.spec.ts
- codepoint-short-circuit.spec.ts
- coercible-date-string.spec.ts
- configured-import.spec.ts
- constraints.spec.ts
- core.spec.ts
- duplicates.spec.ts
- fields.spec.ts
- files.spec.ts
- format-biome-auto.spec.ts
- format-biome-not-project-install.spec.ts
- format-biome.spec.ts
- format-without-prettier.spec.ts
- format.spec.ts
- import-extension.spec.ts
- insert-columns.spec.ts
- integer-column.spec.ts
- meta-registry-id.spec.ts
- meta.spec.ts
- multi-schema-nested.spec.ts
- mysql-length-bytes.spec.ts
- naming.spec.ts
- nested.spec.ts
- no-bundled-formatter.spec.ts
- non-finite-accepted.spec.ts
- numeric-wire-literals.spec.ts
- octet-length.spec.ts
- require-entry.spec.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- build.py
- extract.py
- fonts.py
- README.md
- consumer.drzl.config.ts
- consumer.schema.ts
- cross-major.schema.ts
- dialect-mysql.db.ts
- dialect-mysql.schema.ts
- dialect-pg.db.ts
- dialect-pg.schema.ts
- docs-probe.schema.ts
- doctor-fixture.schema.ts
- mysql-text.schema.ts
- old-major.drzl.config.ts
- parity-mysql.schema.ts
- parity-pg.schema.ts
- parity-sqlite.schema.ts
- two-schemas.schema.ts
- unformatted.drzl.config.ts
- carve-matrix.mjs
- check-old.ts
- check-provenance.mjs
- checks-truth.ts
- cross-major.ts
- ddl.ts
- defaults-truth.ts
- describe-columns.ts
- doctor-vs-analyzer.mjs
- dupfinder-probe.mjs
- explain-vs-doctor.mjs
- ground-truth.ts
- inspect-tarballs.mjs
- json-schema-truth.ts
- json-schema-valid.ts
- load-probe.mjs
- mysql-truth.ts
- openapi-valid.ts
- parity-0-4x.ts
- parity-pool.ts
- parity.ts
- probes.ts
- prose-counts.mjs
- round-trip.ts
- sqlite-truth.ts
- write-doc-config.cjs
- 01-prose-counts.sh
- 02-build.sh
- 03-pack.sh
- 04-tarball-contents.sh
- 05-install.sh
- 06-doctor.sh
- 07-explain.sh
- 08-emitted-files.sh
- 09-router-graph.sh
- 10-barrel.sh
- 11-moduleresolution.sh
- 12-dialects.sh
- 13-no-formatter.sh
- 14-documented-configs.sh
- 15-duplicate-finder.sh
- 16-parity-generate.sh
- 17-parity-typecheck.sh
- 18-json-schema-valid.sh
- 19-openapi-valid.sh
- 20-output-size.sh
- 21-parity-run.sh
- 22-ground-truth-pg.sh
- 23-round-trip.sh
- 24-json-schema-truth.sh
- 25-checks-truth.sh
- 26-defaults-truth.sh
- 27-mysql-truth.sh
- 28-sqlite-truth.sh
- 29-majors-install.sh
- 30-majors-describe.sh
- 31-majors-check-old.sh
- 32-parity-0-4x.sh
- 33-registry-deps.sh
- 34-provenance.sh
- 35-docs-numbers.sh
- 36-edge-runtime.sh
- 37-troubleshooting.sh
- 38-summary.sh
- doc-config-probe.sh
- awaiting-first-publish.json
- bench-scale.sh
- bench-validators.sh
- bench.sh
- brand-gen.mjs
- changeset-commit.cjs
- extract-doc-configs.mjs
- gen-wide-schema.mjs
- runtime-compat.sh
- verify-packed.sh
- .gitignore
- .npmrc
- .prettierignore
- .prettierrc.json
- AGENTS.md
- CONTRIBUTING.md
- eslint.config.mjs
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.base.json
// repository documentation
Was this content helpful?
(0 ratings)
