Linux、macOS、Windows対応のクロスプラットフォームSQLエディター兼データベース管理ツール
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
公式サイトでドキュメントをすべて読む
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
バージョン管理されたSQLファイルやGo関数でデータベースのスキーマ変更を管理するCLI兼Goライブラリ。
チームや環境をまたいでSQLデータベースのマイグレーションを管理する、軽量でフレームワークに依存しないCLIツール。
lazygitに着想を得た、複数のSQLデータベースに接続してクエリを実行できるキーボード操作主体のターミナルUI。
Postgres、MySQL、MariaDB、SQL Server、ClickHouse、SQLiteに対応した、デスクトップ・Web向けのAI搭載データベースクライアント兼MCPサーバー。
JDBCおよびODBCドライバー経由で100種類以上のデータベースに接続できる、無料のマルチプラットフォーム対応デスクトップSQLクライアント兼データベースツール。