Package Exports
- @drodrigues4/drizzle-orm
- @drodrigues4/drizzle-orm/alias
- @drodrigues4/drizzle-orm/aws-data-api/common
- @drodrigues4/drizzle-orm/aws-data-api/pg
- @drodrigues4/drizzle-orm/aws-data-api/pg/driver
- @drodrigues4/drizzle-orm/aws-data-api/pg/migrator
- @drodrigues4/drizzle-orm/aws-data-api/pg/session
- @drodrigues4/drizzle-orm/batch
- @drodrigues4/drizzle-orm/better-sqlite3
- @drodrigues4/drizzle-orm/better-sqlite3/driver
- @drodrigues4/drizzle-orm/better-sqlite3/migrator
- @drodrigues4/drizzle-orm/better-sqlite3/session
- @drodrigues4/drizzle-orm/bun-sqlite
- @drodrigues4/drizzle-orm/bun-sqlite/driver
- @drodrigues4/drizzle-orm/bun-sqlite/migrator
- @drodrigues4/drizzle-orm/bun-sqlite/session
- @drodrigues4/drizzle-orm/column
- @drodrigues4/drizzle-orm/column-builder
- @drodrigues4/drizzle-orm/d1
- @drodrigues4/drizzle-orm/d1/driver
- @drodrigues4/drizzle-orm/d1/migrator
- @drodrigues4/drizzle-orm/d1/session
- @drodrigues4/drizzle-orm/entity
- @drodrigues4/drizzle-orm/errors
- @drodrigues4/drizzle-orm/expo-sqlite
- @drodrigues4/drizzle-orm/expo-sqlite/driver
- @drodrigues4/drizzle-orm/expo-sqlite/migrator
- @drodrigues4/drizzle-orm/expo-sqlite/query
- @drodrigues4/drizzle-orm/expo-sqlite/session
- @drodrigues4/drizzle-orm/expressions
- @drodrigues4/drizzle-orm/knex
- @drodrigues4/drizzle-orm/kysely
- @drodrigues4/drizzle-orm/libsql
- @drodrigues4/drizzle-orm/libsql/driver
- @drodrigues4/drizzle-orm/libsql/migrator
- @drodrigues4/drizzle-orm/libsql/session
- @drodrigues4/drizzle-orm/logger
- @drodrigues4/drizzle-orm/migrator
- @drodrigues4/drizzle-orm/mysql-core
- @drodrigues4/drizzle-orm/mysql-core/alias
- @drodrigues4/drizzle-orm/mysql-core/checks
- @drodrigues4/drizzle-orm/mysql-core/columns
- @drodrigues4/drizzle-orm/mysql-core/columns/bigint
- @drodrigues4/drizzle-orm/mysql-core/columns/binary
- @drodrigues4/drizzle-orm/mysql-core/columns/boolean
- @drodrigues4/drizzle-orm/mysql-core/columns/char
- @drodrigues4/drizzle-orm/mysql-core/columns/common
- @drodrigues4/drizzle-orm/mysql-core/columns/custom
- @drodrigues4/drizzle-orm/mysql-core/columns/date
- @drodrigues4/drizzle-orm/mysql-core/columns/date.common
- @drodrigues4/drizzle-orm/mysql-core/columns/datetime
- @drodrigues4/drizzle-orm/mysql-core/columns/decimal
- @drodrigues4/drizzle-orm/mysql-core/columns/double
- @drodrigues4/drizzle-orm/mysql-core/columns/enum
- @drodrigues4/drizzle-orm/mysql-core/columns/float
- @drodrigues4/drizzle-orm/mysql-core/columns/int
- @drodrigues4/drizzle-orm/mysql-core/columns/json
- @drodrigues4/drizzle-orm/mysql-core/columns/mediumint
- @drodrigues4/drizzle-orm/mysql-core/columns/real
- @drodrigues4/drizzle-orm/mysql-core/columns/serial
- @drodrigues4/drizzle-orm/mysql-core/columns/smallint
- @drodrigues4/drizzle-orm/mysql-core/columns/text
- @drodrigues4/drizzle-orm/mysql-core/columns/time
- @drodrigues4/drizzle-orm/mysql-core/columns/timestamp
- @drodrigues4/drizzle-orm/mysql-core/columns/tinyint
- @drodrigues4/drizzle-orm/mysql-core/columns/varbinary
- @drodrigues4/drizzle-orm/mysql-core/columns/varchar
- @drodrigues4/drizzle-orm/mysql-core/columns/year
- @drodrigues4/drizzle-orm/mysql-core/db
- @drodrigues4/drizzle-orm/mysql-core/dialect
- @drodrigues4/drizzle-orm/mysql-core/expressions
- @drodrigues4/drizzle-orm/mysql-core/foreign-keys
- @drodrigues4/drizzle-orm/mysql-core/indexes
- @drodrigues4/drizzle-orm/mysql-core/primary-keys
- @drodrigues4/drizzle-orm/mysql-core/query-builders
- @drodrigues4/drizzle-orm/mysql-core/query-builders/delete
- @drodrigues4/drizzle-orm/mysql-core/query-builders/insert
- @drodrigues4/drizzle-orm/mysql-core/query-builders/query
- @drodrigues4/drizzle-orm/mysql-core/query-builders/query-builder
- @drodrigues4/drizzle-orm/mysql-core/query-builders/select
- @drodrigues4/drizzle-orm/mysql-core/query-builders/select.types
- @drodrigues4/drizzle-orm/mysql-core/query-builders/update
- @drodrigues4/drizzle-orm/mysql-core/schema
- @drodrigues4/drizzle-orm/mysql-core/session
- @drodrigues4/drizzle-orm/mysql-core/subquery
- @drodrigues4/drizzle-orm/mysql-core/table
- @drodrigues4/drizzle-orm/mysql-core/unique-constraint
- @drodrigues4/drizzle-orm/mysql-core/utils
- @drodrigues4/drizzle-orm/mysql-core/view
- @drodrigues4/drizzle-orm/mysql-core/view-base
- @drodrigues4/drizzle-orm/mysql-core/view-common
- @drodrigues4/drizzle-orm/mysql-proxy
- @drodrigues4/drizzle-orm/mysql-proxy/driver
- @drodrigues4/drizzle-orm/mysql-proxy/migrator
- @drodrigues4/drizzle-orm/mysql-proxy/session
- @drodrigues4/drizzle-orm/mysql2
- @drodrigues4/drizzle-orm/mysql2/driver
- @drodrigues4/drizzle-orm/mysql2/migrator
- @drodrigues4/drizzle-orm/mysql2/session
- @drodrigues4/drizzle-orm/neon-http
- @drodrigues4/drizzle-orm/neon-http/driver
- @drodrigues4/drizzle-orm/neon-http/migrator
- @drodrigues4/drizzle-orm/neon-http/session
- @drodrigues4/drizzle-orm/neon-serverless
- @drodrigues4/drizzle-orm/neon-serverless/driver
- @drodrigues4/drizzle-orm/neon-serverless/migrator
- @drodrigues4/drizzle-orm/neon-serverless/session
- @drodrigues4/drizzle-orm/node-postgres
- @drodrigues4/drizzle-orm/node-postgres/driver
- @drodrigues4/drizzle-orm/node-postgres/migrator
- @drodrigues4/drizzle-orm/node-postgres/session
- @drodrigues4/drizzle-orm/op-sqlite
- @drodrigues4/drizzle-orm/op-sqlite/driver
- @drodrigues4/drizzle-orm/op-sqlite/migrator
- @drodrigues4/drizzle-orm/op-sqlite/session
- @drodrigues4/drizzle-orm/operations
- @drodrigues4/drizzle-orm/pg-core
- @drodrigues4/drizzle-orm/pg-core/alias
- @drodrigues4/drizzle-orm/pg-core/checks
- @drodrigues4/drizzle-orm/pg-core/columns
- @drodrigues4/drizzle-orm/pg-core/columns/bigint
- @drodrigues4/drizzle-orm/pg-core/columns/bigserial
- @drodrigues4/drizzle-orm/pg-core/columns/boolean
- @drodrigues4/drizzle-orm/pg-core/columns/char
- @drodrigues4/drizzle-orm/pg-core/columns/cidr
- @drodrigues4/drizzle-orm/pg-core/columns/common
- @drodrigues4/drizzle-orm/pg-core/columns/custom
- @drodrigues4/drizzle-orm/pg-core/columns/date
- @drodrigues4/drizzle-orm/pg-core/columns/date.common
- @drodrigues4/drizzle-orm/pg-core/columns/double-precision
- @drodrigues4/drizzle-orm/pg-core/columns/enum
- @drodrigues4/drizzle-orm/pg-core/columns/inet
- @drodrigues4/drizzle-orm/pg-core/columns/int.common
- @drodrigues4/drizzle-orm/pg-core/columns/integer
- @drodrigues4/drizzle-orm/pg-core/columns/interval
- @drodrigues4/drizzle-orm/pg-core/columns/json
- @drodrigues4/drizzle-orm/pg-core/columns/jsonb
- @drodrigues4/drizzle-orm/pg-core/columns/line
- @drodrigues4/drizzle-orm/pg-core/columns/macaddr
- @drodrigues4/drizzle-orm/pg-core/columns/macaddr8
- @drodrigues4/drizzle-orm/pg-core/columns/numeric
- @drodrigues4/drizzle-orm/pg-core/columns/point
- @drodrigues4/drizzle-orm/pg-core/columns/postgis_extension/geometry
- @drodrigues4/drizzle-orm/pg-core/columns/postgis_extension/utils
- @drodrigues4/drizzle-orm/pg-core/columns/real
- @drodrigues4/drizzle-orm/pg-core/columns/serial
- @drodrigues4/drizzle-orm/pg-core/columns/smallint
- @drodrigues4/drizzle-orm/pg-core/columns/smallserial
- @drodrigues4/drizzle-orm/pg-core/columns/text
- @drodrigues4/drizzle-orm/pg-core/columns/time
- @drodrigues4/drizzle-orm/pg-core/columns/timestamp
- @drodrigues4/drizzle-orm/pg-core/columns/uuid
- @drodrigues4/drizzle-orm/pg-core/columns/varchar
- @drodrigues4/drizzle-orm/pg-core/columns/vector_extension/bit
- @drodrigues4/drizzle-orm/pg-core/columns/vector_extension/halfvec
- @drodrigues4/drizzle-orm/pg-core/columns/vector_extension/sparsevec
- @drodrigues4/drizzle-orm/pg-core/columns/vector_extension/vector
- @drodrigues4/drizzle-orm/pg-core/db
- @drodrigues4/drizzle-orm/pg-core/dialect
- @drodrigues4/drizzle-orm/pg-core/expressions
- @drodrigues4/drizzle-orm/pg-core/foreign-keys
- @drodrigues4/drizzle-orm/pg-core/indexes
- @drodrigues4/drizzle-orm/pg-core/primary-keys
- @drodrigues4/drizzle-orm/pg-core/query-builders
- @drodrigues4/drizzle-orm/pg-core/query-builders/delete
- @drodrigues4/drizzle-orm/pg-core/query-builders/insert
- @drodrigues4/drizzle-orm/pg-core/query-builders/query
- @drodrigues4/drizzle-orm/pg-core/query-builders/query-builder
- @drodrigues4/drizzle-orm/pg-core/query-builders/raw
- @drodrigues4/drizzle-orm/pg-core/query-builders/refresh-materialized-view
- @drodrigues4/drizzle-orm/pg-core/query-builders/select
- @drodrigues4/drizzle-orm/pg-core/query-builders/select.types
- @drodrigues4/drizzle-orm/pg-core/query-builders/update
- @drodrigues4/drizzle-orm/pg-core/schema
- @drodrigues4/drizzle-orm/pg-core/sequence
- @drodrigues4/drizzle-orm/pg-core/session
- @drodrigues4/drizzle-orm/pg-core/subquery
- @drodrigues4/drizzle-orm/pg-core/table
- @drodrigues4/drizzle-orm/pg-core/unique-constraint
- @drodrigues4/drizzle-orm/pg-core/utils
- @drodrigues4/drizzle-orm/pg-core/utils/array
- @drodrigues4/drizzle-orm/pg-core/view
- @drodrigues4/drizzle-orm/pg-core/view-base
- @drodrigues4/drizzle-orm/pg-core/view-common
- @drodrigues4/drizzle-orm/pg-proxy
- @drodrigues4/drizzle-orm/pg-proxy/driver
- @drodrigues4/drizzle-orm/pg-proxy/migrator
- @drodrigues4/drizzle-orm/pg-proxy/session
- @drodrigues4/drizzle-orm/pglite
- @drodrigues4/drizzle-orm/pglite/driver
- @drodrigues4/drizzle-orm/pglite/migrator
- @drodrigues4/drizzle-orm/pglite/session
- @drodrigues4/drizzle-orm/planetscale-serverless
- @drodrigues4/drizzle-orm/planetscale-serverless/driver
- @drodrigues4/drizzle-orm/planetscale-serverless/migrator
- @drodrigues4/drizzle-orm/planetscale-serverless/session
- @drodrigues4/drizzle-orm/postgres-js
- @drodrigues4/drizzle-orm/postgres-js/driver
- @drodrigues4/drizzle-orm/postgres-js/migrator
- @drodrigues4/drizzle-orm/postgres-js/session
- @drodrigues4/drizzle-orm/primary-key
- @drodrigues4/drizzle-orm/prisma/mysql
- @drodrigues4/drizzle-orm/prisma/mysql/driver
- @drodrigues4/drizzle-orm/prisma/mysql/session
- @drodrigues4/drizzle-orm/prisma/pg
- @drodrigues4/drizzle-orm/prisma/pg/driver
- @drodrigues4/drizzle-orm/prisma/pg/session
- @drodrigues4/drizzle-orm/prisma/sqlite
- @drodrigues4/drizzle-orm/prisma/sqlite/driver
- @drodrigues4/drizzle-orm/prisma/sqlite/session
- @drodrigues4/drizzle-orm/query-builders/query-builder
- @drodrigues4/drizzle-orm/query-builders/select.types
- @drodrigues4/drizzle-orm/query-promise
- @drodrigues4/drizzle-orm/relations
- @drodrigues4/drizzle-orm/runnable-query
- @drodrigues4/drizzle-orm/selection-proxy
- @drodrigues4/drizzle-orm/session
- @drodrigues4/drizzle-orm/singlestore
- @drodrigues4/drizzle-orm/singlestore-core
- @drodrigues4/drizzle-orm/singlestore-core/alias
- @drodrigues4/drizzle-orm/singlestore-core/checks
- @drodrigues4/drizzle-orm/singlestore-core/columns
- @drodrigues4/drizzle-orm/singlestore-core/columns/bigint
- @drodrigues4/drizzle-orm/singlestore-core/columns/binary
- @drodrigues4/drizzle-orm/singlestore-core/columns/boolean
- @drodrigues4/drizzle-orm/singlestore-core/columns/bson
- @drodrigues4/drizzle-orm/singlestore-core/columns/char
- @drodrigues4/drizzle-orm/singlestore-core/columns/common
- @drodrigues4/drizzle-orm/singlestore-core/columns/custom
- @drodrigues4/drizzle-orm/singlestore-core/columns/date
- @drodrigues4/drizzle-orm/singlestore-core/columns/date.common
- @drodrigues4/drizzle-orm/singlestore-core/columns/datetime
- @drodrigues4/drizzle-orm/singlestore-core/columns/decimal
- @drodrigues4/drizzle-orm/singlestore-core/columns/double
- @drodrigues4/drizzle-orm/singlestore-core/columns/enum
- @drodrigues4/drizzle-orm/singlestore-core/columns/float
- @drodrigues4/drizzle-orm/singlestore-core/columns/geographypoint
- @drodrigues4/drizzle-orm/singlestore-core/columns/guid
- @drodrigues4/drizzle-orm/singlestore-core/columns/int
- @drodrigues4/drizzle-orm/singlestore-core/columns/json
- @drodrigues4/drizzle-orm/singlestore-core/columns/mediumint
- @drodrigues4/drizzle-orm/singlestore-core/columns/real
- @drodrigues4/drizzle-orm/singlestore-core/columns/serial
- @drodrigues4/drizzle-orm/singlestore-core/columns/smallint
- @drodrigues4/drizzle-orm/singlestore-core/columns/text
- @drodrigues4/drizzle-orm/singlestore-core/columns/time
- @drodrigues4/drizzle-orm/singlestore-core/columns/timestamp
- @drodrigues4/drizzle-orm/singlestore-core/columns/tinyint
- @drodrigues4/drizzle-orm/singlestore-core/columns/uuid
- @drodrigues4/drizzle-orm/singlestore-core/columns/varbinary
- @drodrigues4/drizzle-orm/singlestore-core/columns/varchar
- @drodrigues4/drizzle-orm/singlestore-core/columns/vector
- @drodrigues4/drizzle-orm/singlestore-core/columns/year
- @drodrigues4/drizzle-orm/singlestore-core/db
- @drodrigues4/drizzle-orm/singlestore-core/dialect
- @drodrigues4/drizzle-orm/singlestore-core/expressions
- @drodrigues4/drizzle-orm/singlestore-core/foreign-keys
- @drodrigues4/drizzle-orm/singlestore-core/indexes
- @drodrigues4/drizzle-orm/singlestore-core/primary-keys
- @drodrigues4/drizzle-orm/singlestore-core/query-builders
- @drodrigues4/drizzle-orm/singlestore-core/query-builders/delete
- @drodrigues4/drizzle-orm/singlestore-core/query-builders/insert
- @drodrigues4/drizzle-orm/singlestore-core/query-builders/query
- @drodrigues4/drizzle-orm/singlestore-core/query-builders/query-builder
- @drodrigues4/drizzle-orm/singlestore-core/query-builders/select
- @drodrigues4/drizzle-orm/singlestore-core/query-builders/select.types
- @drodrigues4/drizzle-orm/singlestore-core/query-builders/update
- @drodrigues4/drizzle-orm/singlestore-core/schema
- @drodrigues4/drizzle-orm/singlestore-core/session
- @drodrigues4/drizzle-orm/singlestore-core/subquery
- @drodrigues4/drizzle-orm/singlestore-core/table
- @drodrigues4/drizzle-orm/singlestore-core/unique-constraint
- @drodrigues4/drizzle-orm/singlestore-core/utils
- @drodrigues4/drizzle-orm/singlestore-core/view
- @drodrigues4/drizzle-orm/singlestore-core/view-base
- @drodrigues4/drizzle-orm/singlestore-core/view-common
- @drodrigues4/drizzle-orm/singlestore/driver
- @drodrigues4/drizzle-orm/singlestore/migrator
- @drodrigues4/drizzle-orm/singlestore/session
- @drodrigues4/drizzle-orm/sql
- @drodrigues4/drizzle-orm/sql-js
- @drodrigues4/drizzle-orm/sql-js/driver
- @drodrigues4/drizzle-orm/sql-js/migrator
- @drodrigues4/drizzle-orm/sql-js/session
- @drodrigues4/drizzle-orm/sql/expressions
- @drodrigues4/drizzle-orm/sql/expressions/conditions
- @drodrigues4/drizzle-orm/sql/expressions/select
- @drodrigues4/drizzle-orm/sql/functions
- @drodrigues4/drizzle-orm/sql/functions/aggregate
- @drodrigues4/drizzle-orm/sql/functions/vector
- @drodrigues4/drizzle-orm/sql/sql
- @drodrigues4/drizzle-orm/sqlite-core
- @drodrigues4/drizzle-orm/sqlite-core/alias
- @drodrigues4/drizzle-orm/sqlite-core/checks
- @drodrigues4/drizzle-orm/sqlite-core/columns
- @drodrigues4/drizzle-orm/sqlite-core/columns/blob
- @drodrigues4/drizzle-orm/sqlite-core/columns/common
- @drodrigues4/drizzle-orm/sqlite-core/columns/custom
- @drodrigues4/drizzle-orm/sqlite-core/columns/integer
- @drodrigues4/drizzle-orm/sqlite-core/columns/numeric
- @drodrigues4/drizzle-orm/sqlite-core/columns/real
- @drodrigues4/drizzle-orm/sqlite-core/columns/text
- @drodrigues4/drizzle-orm/sqlite-core/db
- @drodrigues4/drizzle-orm/sqlite-core/dialect
- @drodrigues4/drizzle-orm/sqlite-core/expressions
- @drodrigues4/drizzle-orm/sqlite-core/foreign-keys
- @drodrigues4/drizzle-orm/sqlite-core/indexes
- @drodrigues4/drizzle-orm/sqlite-core/primary-keys
- @drodrigues4/drizzle-orm/sqlite-core/query-builders
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/delete
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/insert
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/query
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/query-builder
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/raw
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/select
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/select.types
- @drodrigues4/drizzle-orm/sqlite-core/query-builders/update
- @drodrigues4/drizzle-orm/sqlite-core/session
- @drodrigues4/drizzle-orm/sqlite-core/subquery
- @drodrigues4/drizzle-orm/sqlite-core/table
- @drodrigues4/drizzle-orm/sqlite-core/unique-constraint
- @drodrigues4/drizzle-orm/sqlite-core/utils
- @drodrigues4/drizzle-orm/sqlite-core/view
- @drodrigues4/drizzle-orm/sqlite-core/view-base
- @drodrigues4/drizzle-orm/sqlite-core/view-common
- @drodrigues4/drizzle-orm/sqlite-proxy
- @drodrigues4/drizzle-orm/sqlite-proxy/driver
- @drodrigues4/drizzle-orm/sqlite-proxy/migrator
- @drodrigues4/drizzle-orm/sqlite-proxy/session
- @drodrigues4/drizzle-orm/subquery
- @drodrigues4/drizzle-orm/table
- @drodrigues4/drizzle-orm/tidb-serverless
- @drodrigues4/drizzle-orm/tidb-serverless/driver
- @drodrigues4/drizzle-orm/tidb-serverless/migrator
- @drodrigues4/drizzle-orm/tidb-serverless/session
- @drodrigues4/drizzle-orm/tracing
- @drodrigues4/drizzle-orm/tracing-utils
- @drodrigues4/drizzle-orm/utils
- @drodrigues4/drizzle-orm/vercel-postgres
- @drodrigues4/drizzle-orm/vercel-postgres/driver
- @drodrigues4/drizzle-orm/vercel-postgres/migrator
- @drodrigues4/drizzle-orm/vercel-postgres/session
- @drodrigues4/drizzle-orm/version
- @drodrigues4/drizzle-orm/view-common
- @drodrigues4/drizzle-orm/xata-http
- @drodrigues4/drizzle-orm/xata-http/driver
- @drodrigues4/drizzle-orm/xata-http/migrator
- @drodrigues4/drizzle-orm/xata-http/session
Readme
What's Drizzle?
Drizzle is a modern TypeScript ORM developers wanna use in their next project. It is lightweight at only ~7.4kb minified+gzipped, it's tree shakeable with exactly 0 dependencies.
Drizzle supports every PostgreSQL, MySQL and SQLite databases, including serverless ones like Turso, Neon, Xata, PlanetScale, Cloudflare D1, FlyIO LiteFS, Vercel Postgres, Supabase and AWS Data API. No bells and whistles, no rust binaries, no serverless adapters, everything just works out of the box.
Drizzle is serverless-ready by design, it works in every major JavaScript runtime like NodeJS, Bun, Deno, Cloudflare Workers, Supabase functions, any Edge runtime and even in Browsers.
With Drizzle you can be fast out of the box, save time and costs while never introducing any data proxies into your infrastructure.
While you can use Drizzle as a JavaScript library, it shines in the TypeScript. It lets you declare SQL schema and build both relational and SQL-like queries, while keeping the balance between type-safety and extensibility for toolmakers to build on top.
Ecosystem
While Drizzle ORM remains a thin typed layer on top of SQL, we made a set of tools for people to have best possible developer experience.
Drizzle comes with a powerful Drizzle Kit CLI companion for you to have hasstle-free migrations. It can generate SQL migration files for you or apply schema changes directly to the database.
And we have a Drizzle Studio for you to effortlessly browse and manipulate data in your database of choice.
Documentation
Check out the full documentation on the website