Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drizzle-team/drizzle-orm
Headless TypeScript ORM with a head. Runs on Node, Bun and Deno. Lives on the Edge and yes, it's a JavaScript ORM too 😅
https://github.com/drizzle-team/drizzle-orm
bunjs d1 libsql litefs mysql mysql2 neon nodejs orm postgres postgresjs postgresql sql sqlite sqlite3 sqljs turso typescript vercel-postgres
Last synced: 7 days ago
JSON representation
Headless TypeScript ORM with a head. Runs on Node, Bun and Deno. Lives on the Edge and yes, it's a JavaScript ORM too 😅
- Host: GitHub
- URL: https://github.com/drizzle-team/drizzle-orm
- Owner: drizzle-team
- License: apache-2.0
- Created: 2021-06-24T09:03:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-05T09:54:39.000Z (8 days ago)
- Last Synced: 2025-01-05T14:49:46.926Z (7 days ago)
- Topics: bunjs, d1, libsql, litefs, mysql, mysql2, neon, nodejs, orm, postgres, postgresjs, postgresql, sql, sqlite, sqlite3, sqljs, turso, typescript, vercel-postgres
- Language: TypeScript
- Homepage: https://orm.drizzle.team
- Size: 32.7 MB
- Stars: 25,488
- Watchers: 46
- Forks: 711
- Open Issues: 1,228
-
Metadata Files:
- Readme: README.md
- Changelog: changelogs/README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- pure-awesomeness - Drizzle
- awesome-nodejs - Drizzle ORM - TypeScript ORM that supports various databases such as PostgreSQL. (Packages / Database)
- made-in-ukraine - Drizzle ORM
- StarryDivineSky - drizzle-team/drizzle-orm
- awesome - drizzle-team/drizzle-orm - Headless TypeScript ORM with a head. Runs on Node, Bun and Deno. Lives on the Edge and yes, it's a JavaScript ORM too 😅 (TypeScript)
- awesome-nodejs-cn - Drizzle ORM - **star:25497** 支持各种数据库,如PostgreSQL的TypeScript ORM。 ![star > 2000][Awesome] (包 / 数据库)
- awesome-engineering - Drizzle
README
### What's Drizzle?
Drizzle is a modern TypeScript ORM developers [wanna use in their next project](https://stateofdb.com/tools/drizzle).
It is [lightweight](https://bundlephobia.com/package/drizzle-orm) 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](https://orm.drizzle.team/docs/get-started-sqlite#turso), [Neon](https://orm.drizzle.team/docs/get-started-postgresql#neon), [Xata](xata.io), [PlanetScale](https://orm.drizzle.team/docs/get-started-mysql#planetscale), [Cloudflare D1](https://orm.drizzle.team/docs/get-started-sqlite#cloudflare-d1), [FlyIO LiteFS](https://fly.io/docs/litefs/), [Vercel Postgres](https://orm.drizzle.team/docs/get-started-postgresql#vercel-postgres), [Supabase](https://orm.drizzle.team/docs/get-started-postgresql#supabase) and [AWS Data API](https://orm.drizzle.team/docs/get-started-postgresql#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**](https://orm.drizzle.team/benchmarks) 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**](https://orm.drizzle.team/docs/sql-schema-declaration) and build both [**relational**](https://orm.drizzle.team/docs/rqb) and [**SQL-like queries**](https://orm.drizzle.team/docs/select), 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**](https://orm.drizzle.team/kit-docs/overview) 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**](https://orm.drizzle.team/drizzle-studio/overview) for you to effortlessly browse and manipulate data in your database of choice.### Documentation
Check out the full documentation on [the website](https://orm.drizzle.team/docs/overview).### Our sponsors ❤️