Y7000\张扬阳 8e6614928e 记录初始化状态 2 settimane fa
..
aws-data-api 8e6614928e 记录初始化状态 2 settimane fa
better-sqlite3 8e6614928e 记录初始化状态 2 settimane fa
bun-sql 8e6614928e 记录初始化状态 2 settimane fa
bun-sqlite 8e6614928e 记录初始化状态 2 settimane fa
cache 8e6614928e 记录初始化状态 2 settimane fa
d1 8e6614928e 记录初始化状态 2 settimane fa
durable-sqlite 8e6614928e 记录初始化状态 2 settimane fa
expo-sqlite 8e6614928e 记录初始化状态 2 settimane fa
gel 8e6614928e 记录初始化状态 2 settimane fa
gel-core 8e6614928e 记录初始化状态 2 settimane fa
knex 8e6614928e 记录初始化状态 2 settimane fa
kysely 8e6614928e 记录初始化状态 2 settimane fa
libsql 8e6614928e 记录初始化状态 2 settimane fa
mysql-core 8e6614928e 记录初始化状态 2 settimane fa
mysql-proxy 8e6614928e 记录初始化状态 2 settimane fa
mysql2 8e6614928e 记录初始化状态 2 settimane fa
neon 8e6614928e 记录初始化状态 2 settimane fa
neon-http 8e6614928e 记录初始化状态 2 settimane fa
neon-serverless 8e6614928e 记录初始化状态 2 settimane fa
node-postgres 8e6614928e 记录初始化状态 2 settimane fa
op-sqlite 8e6614928e 记录初始化状态 2 settimane fa
pg-core 8e6614928e 记录初始化状态 2 settimane fa
pg-proxy 8e6614928e 记录初始化状态 2 settimane fa
pglite 8e6614928e 记录初始化状态 2 settimane fa
planetscale-serverless 8e6614928e 记录初始化状态 2 settimane fa
postgres-js 8e6614928e 记录初始化状态 2 settimane fa
prisma 8e6614928e 记录初始化状态 2 settimane fa
query-builders 8e6614928e 记录初始化状态 2 settimane fa
singlestore 8e6614928e 记录初始化状态 2 settimane fa
singlestore-core 8e6614928e 记录初始化状态 2 settimane fa
singlestore-proxy 8e6614928e 记录初始化状态 2 settimane fa
sql 8e6614928e 记录初始化状态 2 settimane fa
sql-js 8e6614928e 记录初始化状态 2 settimane fa
sqlite-core 8e6614928e 记录初始化状态 2 settimane fa
sqlite-proxy 8e6614928e 记录初始化状态 2 settimane fa
supabase 8e6614928e 记录初始化状态 2 settimane fa
tidb-serverless 8e6614928e 记录初始化状态 2 settimane fa
vercel-postgres 8e6614928e 记录初始化状态 2 settimane fa
xata-http 8e6614928e 记录初始化状态 2 settimane fa
README.md 8e6614928e 记录初始化状态 2 settimane fa
alias.cjs 8e6614928e 记录初始化状态 2 settimane fa
alias.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
alias.d.cts 8e6614928e 记录初始化状态 2 settimane fa
alias.d.ts 8e6614928e 记录初始化状态 2 settimane fa
alias.js 8e6614928e 记录初始化状态 2 settimane fa
alias.js.map 8e6614928e 记录初始化状态 2 settimane fa
batch.cjs 8e6614928e 记录初始化状态 2 settimane fa
batch.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
batch.d.cts 8e6614928e 记录初始化状态 2 settimane fa
batch.d.ts 8e6614928e 记录初始化状态 2 settimane fa
batch.js 8e6614928e 记录初始化状态 2 settimane fa
batch.js.map 8e6614928e 记录初始化状态 2 settimane fa
casing.cjs 8e6614928e 记录初始化状态 2 settimane fa
casing.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
casing.d.cts 8e6614928e 记录初始化状态 2 settimane fa
casing.d.ts 8e6614928e 记录初始化状态 2 settimane fa
casing.js 8e6614928e 记录初始化状态 2 settimane fa
casing.js.map 8e6614928e 记录初始化状态 2 settimane fa
column-builder.cjs 8e6614928e 记录初始化状态 2 settimane fa
column-builder.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
column-builder.d.cts 8e6614928e 记录初始化状态 2 settimane fa
column-builder.d.ts 8e6614928e 记录初始化状态 2 settimane fa
column-builder.js 8e6614928e 记录初始化状态 2 settimane fa
column-builder.js.map 8e6614928e 记录初始化状态 2 settimane fa
column.cjs 8e6614928e 记录初始化状态 2 settimane fa
column.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
column.d.cts 8e6614928e 记录初始化状态 2 settimane fa
column.d.ts 8e6614928e 记录初始化状态 2 settimane fa
column.js 8e6614928e 记录初始化状态 2 settimane fa
column.js.map 8e6614928e 记录初始化状态 2 settimane fa
entity.cjs 8e6614928e 记录初始化状态 2 settimane fa
entity.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
entity.d.cts 8e6614928e 记录初始化状态 2 settimane fa
entity.d.ts 8e6614928e 记录初始化状态 2 settimane fa
entity.js 8e6614928e 记录初始化状态 2 settimane fa
entity.js.map 8e6614928e 记录初始化状态 2 settimane fa
errors.cjs 8e6614928e 记录初始化状态 2 settimane fa
errors.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
errors.d.cts 8e6614928e 记录初始化状态 2 settimane fa
errors.d.ts 8e6614928e 记录初始化状态 2 settimane fa
errors.js 8e6614928e 记录初始化状态 2 settimane fa
errors.js.map 8e6614928e 记录初始化状态 2 settimane fa
index.cjs 8e6614928e 记录初始化状态 2 settimane fa
index.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
index.d.cts 8e6614928e 记录初始化状态 2 settimane fa
index.d.ts 8e6614928e 记录初始化状态 2 settimane fa
index.js 8e6614928e 记录初始化状态 2 settimane fa
index.js.map 8e6614928e 记录初始化状态 2 settimane fa
logger.cjs 8e6614928e 记录初始化状态 2 settimane fa
logger.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
logger.d.cts 8e6614928e 记录初始化状态 2 settimane fa
logger.d.ts 8e6614928e 记录初始化状态 2 settimane fa
logger.js 8e6614928e 记录初始化状态 2 settimane fa
logger.js.map 8e6614928e 记录初始化状态 2 settimane fa
migrator.cjs 8e6614928e 记录初始化状态 2 settimane fa
migrator.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
migrator.d.cts 8e6614928e 记录初始化状态 2 settimane fa
migrator.d.ts 8e6614928e 记录初始化状态 2 settimane fa
migrator.js 8e6614928e 记录初始化状态 2 settimane fa
migrator.js.map 8e6614928e 记录初始化状态 2 settimane fa
operations.cjs 8e6614928e 记录初始化状态 2 settimane fa
operations.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
operations.d.cts 8e6614928e 记录初始化状态 2 settimane fa
operations.d.ts 8e6614928e 记录初始化状态 2 settimane fa
operations.js 8e6614928e 记录初始化状态 2 settimane fa
operations.js.map 8e6614928e 记录初始化状态 2 settimane fa
package.json 8e6614928e 记录初始化状态 2 settimane fa
primary-key.cjs 8e6614928e 记录初始化状态 2 settimane fa
primary-key.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
primary-key.d.cts 8e6614928e 记录初始化状态 2 settimane fa
primary-key.d.ts 8e6614928e 记录初始化状态 2 settimane fa
primary-key.js 8e6614928e 记录初始化状态 2 settimane fa
primary-key.js.map 8e6614928e 记录初始化状态 2 settimane fa
query-promise.cjs 8e6614928e 记录初始化状态 2 settimane fa
query-promise.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
query-promise.d.cts 8e6614928e 记录初始化状态 2 settimane fa
query-promise.d.ts 8e6614928e 记录初始化状态 2 settimane fa
query-promise.js 8e6614928e 记录初始化状态 2 settimane fa
query-promise.js.map 8e6614928e 记录初始化状态 2 settimane fa
relations.cjs 8e6614928e 记录初始化状态 2 settimane fa
relations.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
relations.d.cts 8e6614928e 记录初始化状态 2 settimane fa
relations.d.ts 8e6614928e 记录初始化状态 2 settimane fa
relations.js 8e6614928e 记录初始化状态 2 settimane fa
relations.js.map 8e6614928e 记录初始化状态 2 settimane fa
runnable-query.cjs 8e6614928e 记录初始化状态 2 settimane fa
runnable-query.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
runnable-query.d.cts 8e6614928e 记录初始化状态 2 settimane fa
runnable-query.d.ts 8e6614928e 记录初始化状态 2 settimane fa
runnable-query.js 8e6614928e 记录初始化状态 2 settimane fa
runnable-query.js.map 8e6614928e 记录初始化状态 2 settimane fa
selection-proxy.cjs 8e6614928e 记录初始化状态 2 settimane fa
selection-proxy.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
selection-proxy.d.cts 8e6614928e 记录初始化状态 2 settimane fa
selection-proxy.d.ts 8e6614928e 记录初始化状态 2 settimane fa
selection-proxy.js 8e6614928e 记录初始化状态 2 settimane fa
selection-proxy.js.map 8e6614928e 记录初始化状态 2 settimane fa
session.cjs 8e6614928e 记录初始化状态 2 settimane fa
session.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
session.d.cts 8e6614928e 记录初始化状态 2 settimane fa
session.d.ts 8e6614928e 记录初始化状态 2 settimane fa
session.js 8e6614928e 记录初始化状态 2 settimane fa
session.js.map 8e6614928e 记录初始化状态 2 settimane fa
subquery.cjs 8e6614928e 记录初始化状态 2 settimane fa
subquery.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
subquery.d.cts 8e6614928e 记录初始化状态 2 settimane fa
subquery.d.ts 8e6614928e 记录初始化状态 2 settimane fa
subquery.js 8e6614928e 记录初始化状态 2 settimane fa
subquery.js.map 8e6614928e 记录初始化状态 2 settimane fa
table.cjs 8e6614928e 记录初始化状态 2 settimane fa
table.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
table.d.cts 8e6614928e 记录初始化状态 2 settimane fa
table.d.ts 8e6614928e 记录初始化状态 2 settimane fa
table.js 8e6614928e 记录初始化状态 2 settimane fa
table.js.map 8e6614928e 记录初始化状态 2 settimane fa
table.utils.cjs 8e6614928e 记录初始化状态 2 settimane fa
table.utils.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
table.utils.d.cts 8e6614928e 记录初始化状态 2 settimane fa
table.utils.d.ts 8e6614928e 记录初始化状态 2 settimane fa
table.utils.js 8e6614928e 记录初始化状态 2 settimane fa
table.utils.js.map 8e6614928e 记录初始化状态 2 settimane fa
tracing-utils.cjs 8e6614928e 记录初始化状态 2 settimane fa
tracing-utils.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
tracing-utils.d.cts 8e6614928e 记录初始化状态 2 settimane fa
tracing-utils.d.ts 8e6614928e 记录初始化状态 2 settimane fa
tracing-utils.js 8e6614928e 记录初始化状态 2 settimane fa
tracing-utils.js.map 8e6614928e 记录初始化状态 2 settimane fa
tracing.cjs 8e6614928e 记录初始化状态 2 settimane fa
tracing.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
tracing.d.cts 8e6614928e 记录初始化状态 2 settimane fa
tracing.d.ts 8e6614928e 记录初始化状态 2 settimane fa
tracing.js 8e6614928e 记录初始化状态 2 settimane fa
tracing.js.map 8e6614928e 记录初始化状态 2 settimane fa
utils.cjs 8e6614928e 记录初始化状态 2 settimane fa
utils.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
utils.d.cts 8e6614928e 记录初始化状态 2 settimane fa
utils.d.ts 8e6614928e 记录初始化状态 2 settimane fa
utils.js 8e6614928e 记录初始化状态 2 settimane fa
utils.js.map 8e6614928e 记录初始化状态 2 settimane fa
version.cjs 8e6614928e 记录初始化状态 2 settimane fa
version.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
version.d.cts 8e6614928e 记录初始化状态 2 settimane fa
version.d.ts 8e6614928e 记录初始化状态 2 settimane fa
version.js 8e6614928e 记录初始化状态 2 settimane fa
version.js.map 8e6614928e 记录初始化状态 2 settimane fa
view-common.cjs 8e6614928e 记录初始化状态 2 settimane fa
view-common.cjs.map 8e6614928e 记录初始化状态 2 settimane fa
view-common.d.cts 8e6614928e 记录初始化状态 2 settimane fa
view-common.d.ts 8e6614928e 记录初始化状态 2 settimane fa
view-common.js 8e6614928e 记录初始化状态 2 settimane fa
view-common.js.map 8e6614928e 记录初始化状态 2 settimane fa

README.md


Headless ORM for NodeJS, TypeScript and JavaScript 🚀

WebsiteDocumentationTwitterDiscord



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, and it's tree shakeable with exactly 0 dependencies.

Drizzle supports every PostgreSQL, MySQL and SQLite database, 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 and save time and costs while never introducing any data proxies into your infrastructure.

While you can use Drizzle as a JavaScript library, it shines with TypeScript. It lets you declare SQL schemas 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 hassle-free migrations. It can generate SQL migration files for you or apply schema changes directly to the database.

We also have Drizzle Studio for you to effortlessly browse and manipulate data in your database of choice.

Documentation

Check out the full documentation on the website.

Our sponsors ❤️