Source: https://seerepo.com/r/drizzle-team/drizzle-orm/built
Markdown source: https://seerepo.com/r/drizzle-team/drizzle-orm/built.md
Description: drizzle-orm is a TypeScript repo built with Hono and React.

# What is drizzle-orm built with?

drizzle-orm is a TypeScript repo built with Hono and React. It stores its data in @electric-sql/pglite, MySQL, expo-sqlite, @op-engineering/op-sqlite, and sql.js, reaches it with Prisma, knex, and kysely, validates its data with arktype, Zod, @hono/zod-validator, @sinclair/typebox, and valibot, is tested with Vitest, deploys with dockerode and @hono/node-server, and uses @aws-sdk/client-rds-data, PlanetScale, Postgres, SQLite, and @xata.io/client. It has 450,289 written lines, with 338 test files.

Read on November 7, 2026, at commit eab8bed.

Repository: https://github.com/drizzle-team/drizzle-orm

## Support (drizzle-arktype)

### Validation

- **arktype**: 6 files

### Testing

- **Vitest**: 5 files

## Backend (drizzle-kit)

### Data

- **@electric-sql/pglite**: 3 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 3 files · [drizzle-kit/src/cli/connections.ts, line 655](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L655)
- **@aws-sdk/client-rds-data**: 1 file
- **PlanetScale**: 1 file · [drizzle-kit/src/cli/connections.ts, line 824](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L824)
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [drizzle-kit/src/cli/connections.ts, line 441](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L441)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 1 file · [drizzle-kit/src/cli/connections.ts, line 1146](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L1146)

## Support (drizzle-kit)

### The base

- **[Hono](https://seerepo.com/uses/hono)**: 2 files

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 21 files
- **@hono/zod-validator**: 1 file

### Testing

- **Vitest**: 59 files

### Deploy

- **dockerode**: 8 files
- **[@hono/node-server](https://seerepo.com/uses/hono-node-server)**: 1 file

### Tools

- **get-port**: 8 files
- **esbuild**: 3 files
- **zx**: 2 files
- **glob**: 1 file
- **json-diff**: 1 file
- **tsup**: 1 file
- **tsx**: 1 file

### Other

- **chalk**: 28 files
- **uuid**: 8 files
- **minimatch**: 5 files
- **ohm-js**: 2 files
- **.ENV**: 1 file
- **camelcase**: 1 file
- **env-paths**: 1 file
- **micromatch**: 1 file
- **node-fetch**: 1 file
- **pluralize**: 1 file
- **SemVer**: 1 file
- **ws**: 1 file

## Frontend (drizzle-orm)

### The base

- **[React](https://seerepo.com/uses/react)**: 3 files

## Backend (drizzle-orm)

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 11 files · [drizzle-kit/src/cli/connections.ts, line 441](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L441)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 11 files · [drizzle-kit/src/cli/connections.ts, line 1146](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L1146)
- **[MySQL](https://seerepo.com/uses/mysql)**: 4 files · [drizzle-kit/src/cli/connections.ts, line 655](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L655)
- **@aws-sdk/client-rds-data**: 3 files
- **expo-sqlite**: 3 files
- **@electric-sql/pglite**: 2 files
- **@op-engineering/op-sqlite**: 2 files
- **PlanetScale**: 2 files · [drizzle-kit/src/cli/connections.ts, line 824](https://github.com/drizzle-team/drizzle-orm/blob/eab8bedbb65d5429c54e612ddbd88aa23091d398/drizzle-kit/src/cli/connections.ts#L824)
- **sql.js**: 2 files
- **@xata.io/client**: 1 file

### Data access

- **[Prisma](https://seerepo.com/uses/prisma)**: 6 files
- **[knex](https://seerepo.com/uses/knex)**: 1 file
- **kysely**: 1 file

## Support (drizzle-orm)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

### Testing

- **Vitest**: 13 files

### Tools

- **@miniflare/d1**: 1 file
- **glob**: 1 file
- **ts-morph**: 1 file

### Other

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 1 file

## Backend (drizzle-seed)

### Data

- **@electric-sql/pglite**: 5 files

## Support (drizzle-seed)

### Testing

- **Vitest**: 14 files

### Deploy

- **dockerode**: 5 files

### Tools

- **get-port**: 5 files

### Other

- **uuid**: 5 files
- **.ENV**: 3 files
- **pure-rand**: 2 files

## Support (drizzle-typebox)

### Validation

- **@sinclair/typebox**: 6 files

### Testing

- **Vitest**: 5 files

## Support (drizzle-valibot)

### Validation

- **[valibot](https://seerepo.com/uses/valibot)**: 6 files

### Testing

- **Vitest**: 5 files

## Support (drizzle-zod)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 6 files

### Testing

- **Vitest**: 5 files

## Other repos with a similar stack

- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): MySQL, Postgres, SQLite, Hono, React, Zod, @hono/node-server · [Compare](https://seerepo.com/compare/drizzle-team/drizzle-orm/vs/langgenius/dify)
- [moeru-ai/airi](https://seerepo.com/r/moeru-ai/airi/built): @electric-sql/pglite, Postgres, Hono, Zod, @hono/node-server, valibot · [Compare](https://seerepo.com/compare/drizzle-team/drizzle-orm/vs/moeru-ai/airi)
- [reactive-resume/reactive-resume](https://seerepo.com/r/reactive-resume/reactive-resume/built): Postgres, Hono, React, expo-sqlite, Zod, @hono/node-server · [Compare](https://seerepo.com/compare/drizzle-team/drizzle-orm/vs/reactive-resume/reactive-resume)
- [THU-MAIC/OpenMAIC](https://seerepo.com/r/THU-MAIC/OpenMAIC/built): @electric-sql/pglite, Postgres, Hono, React, Zod, @hono/node-server · [Compare](https://seerepo.com/compare/drizzle-team/drizzle-orm/vs/THU-MAIC/OpenMAIC)
- [immich-app/immich](https://seerepo.com/r/immich-app/immich/built): Postgres, SQLite, React, Zod, kysely · [Compare](https://seerepo.com/compare/drizzle-team/drizzle-orm/vs/immich-app/immich)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): Postgres, SQLite, React, sql.js, Zod · [Compare](https://seerepo.com/compare/drizzle-team/drizzle-orm/vs/ruvnet/ruflo)

## Frequently asked questions

### What language is drizzle-orm written in?

drizzle-orm is written in TypeScript, with 450,289 written lines.

### What framework does drizzle-orm use?

drizzle-orm is built with Hono and React.

### What database does drizzle-orm use?

drizzle-orm stores its data in @electric-sql/pglite, MySQL, expo-sqlite, @op-engineering/op-sqlite, and sql.js and reaches it with Prisma, knex, and kysely.

### What services does drizzle-orm use?

drizzle-orm uses @aws-sdk/client-rds-data, PlanetScale, Postgres, SQLite, and @xata.io/client.

### Does drizzle-orm have tests?

Yes. drizzle-orm has 338 test files and is tested with Vitest.

### Which repos have a stack like drizzle-orm's?

The ones that share most of its stack: langgenius/dify, moeru-ai/airi, and reactive-resume/reactive-resume.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
