Repolode
drizzle-team

drizzle-team/drizzle-orm

Node.js、Bun、Deno、エッジランタイムで使える、PostgreSQL・MySQL・SQLite対応の軽量なヘッドレスTypeScript ORM。

代替できる製品:Prisma

スター
36,089
フォーク
1,726
未解決の Issue
2,167
最終コミット
13 時間前

これは何?

Drizzle ORMは、Node.js、TypeScript、JavaScriptのプロジェクト向けのTypeScript ORMです。TypeScriptでSQLスキーマを宣言し、SQLに近いクエリとリレーショナルクエリの両方を記述できます。型はスキーマから推論されます。重厚な抽象化レイヤーではなく、SQLの上に薄い型付けレイヤーを設けた設計で、実行時依存関係はありません。

Turso、Neon、PlanetScale、Cloudflare D1、Supabaseなどのサーバーレス・エッジサービスを含む、あらゆるPostgreSQL、MySQL、SQLiteデータベースに対応します。Node.js、Bun、Deno、Cloudflare Workers、ブラウザで動作し、別途データプロキシやネイティブバイナリを用意する必要はありません。

付属のDrizzle Kit CLIは、SQLマイグレーションファイルを生成するか、スキーマの変更をデータベースに直接適用します。Drizzle Studioでは、UIからデータの閲覧や編集ができます。

主な機能

  • 01TypeScriptでSQLスキーマを宣言でき、型はスキーマから推論されます。
  • 02SQLに近いクエリとリレーショナルクエリの両方に対応します。
  • 03サーバーレスプロバイダーを含むPostgreSQL、MySQL、SQLiteで動作します。
  • 04Node.js、Bun、Deno、エッジランタイム、ブラウザで動作します。
  • 05依存関係がなく、バンドルサイズも小さく抑えられています。
  • 06Drizzle Kitでマイグレーションを生成・適用できます。

ユースケース

  • 型安全なクエリでPostgreSQLやMySQLとやり取りするTypeScriptバックエンドの構築。
  • Cloudflare Workersなどのサーバーレス関数やエッジ関数へのデータベースアクセスのデプロイ。
  • SQLiteを使うアプリのスキーマ変更やマイグレーションの管理。
  • 開発中にDrizzle Studioを使ってデータベースの内容を閲覧・編集。

クイックスタート

  1. 1

    公式サイトでドキュメントをすべて読む

トピック

よくある質問

drizzle-orm とは?
Node.js、Bun、Deno、エッジランタイムで使える、PostgreSQL・MySQL・SQLite対応の軽量なヘッドレスTypeScript ORM。 Drizzle ORMは、Node.js、TypeScript、JavaScriptのプロジェクト向けのTypeScript ORMです。TypeScriptでSQLスキーマを宣言し、SQLに近いクエリとリレーショナルクエリの両方を記述できます。型はスキーマから推論されます。重厚な抽象化レイヤーではなく、SQLの上に薄い型付けレイヤーを設けた設計で、実行時依存関係はありません。
drizzle-orm は無料で使えますか?ライセンスは?
drizzle-orm は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
drizzle-orm は今もメンテナンスされていますか?
活発にメンテナンス中。drizzle-orm の最終コミットは 2026年10月19日 です。
drizzle-orm は何に使えますか?
型安全なクエリでPostgreSQLやMySQLとやり取りするTypeScriptバックエンドの構築。 Cloudflare Workersなどのサーバーレス関数やエッジ関数へのデータベースアクセスのデプロイ。 SQLiteを使うアプリのスキーマ変更やマイグレーションの管理。 開発中にDrizzle Studioを使ってデータベースの内容を閲覧・編集。
drizzle-orm のインストール方法は?
公式サイトでドキュメントをすべて読む
drizzle-orm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/drizzle-team/drizzle-orm

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト