40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。
JacobLinCool/d1-manager
Cloudflare D1のサーバーレスSQLデータベースを管理する、自前でホスト可能なWeb UIとAPI。自然言語クエリにも対応します。
- スター
- 653
- フォーク
- 341
- 未解決の Issue
- 24
- 最終コミット
- 3 日前
これは何?
D1 Managerは、サーバーレスSQLデータベースであるCloudflare D1向けのWebインターフェースとAPIです。複数のD1データベースの閲覧、テーブル一覧やスキーマの確認、生SQLの実行、UIからのレコード編集ができるため、コマンドラインやCloudflareダッシュボードだけに頼る必要がありません。
このプロジェクトはSvelteKitで構築されており、Cloudflare Pagesへのデプロイを想定しています。DB_*環境変数にバインドしてデータベースを接続でき、Cloudflare Accessでアクセスを制限できます。インターフェースは英語、中国語、スペイン語、日本語に対応しています。
オプションのSemantic Query機能では、自然言語の質問をSQLに変換できます。設定可能なモデルとURLを指定したOpenAI API(たとえばAI Gateway経由)、またはCloudflare AI Worker bindingを利用できます。また、データベース操作をプログラムから実行するためのAPIも提供しています。
主な機能
- 011つのWeb UIから複数のD1データベースを管理
- 02テーブルの閲覧とスキーマの確認
- 03生SQLクエリの実行
- 04インターフェースからテーブルのレコードを直接編集
- 05OpenAIまたはCloudflare AI Workerを使って自然言語の質問をSQLに変換
- 06データベース操作用のプログラム向けAPI
ユースケース
- Cloudflareダッシュボードを使わずにD1データベースのデータを確認・編集する
- SQLに詳しくないチームメンバーがブラウザーからD1のデータをクエリできるようにする
- 自然言語クエリで、使い慣れていないD1のスキーマを調べる
- 組み込みAPIを通じてD1の操作を自動化する
クイックスタート
- 1
リポジトリをフォークする
- 2
フォークしたリポジトリを使い、SvelteKit プリセットで Cloudflare Pages プロジェクトをセットアップする
- 3
ビルドコマンドに npm run build、出力ディレクトリに .svelte-kit/cloudflare を指定する
npm run build - 4
D1 データベースを DB_* 環境変数にバインドする
使う前に知っておきたいこと
- セットアップには Cloudflare Pages へのデプロイと D1 データベースのバインドが必要なため、Cloudflare プラットフォームに依存します。
- サイトを適切に保護するには、URL ごとに Cloudflare Access を手動で設定する必要があります。
- Semantic Query には OpenAI API キー、または Cloudflare AI Worker のバインディングが必要です。
収録されている特集
トピック
よくある質問
- d1-manager とは?
- Cloudflare D1のサーバーレスSQLデータベースを管理する、自前でホスト可能なWeb UIとAPI。自然言語クエリにも対応します。 D1 Managerは、サーバーレスSQLデータベースであるCloudflare D1向けのWebインターフェースとAPIです。複数のD1データベースの閲覧、テーブル一覧やスキーマの確認、生SQLの実行、UIからのレコード編集ができるため、コマンドラインやCloudflareダッシュボードだけに頼る必要がありません。
- d1-manager は無料で使えますか?ライセンスは?
- d1-manager は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- d1-manager は今もメンテナンスされていますか?
- 活発にメンテナンス中。d1-manager の最終コミットは 2026年11月3日 です。
- d1-manager は何に使えますか?
- Cloudflareダッシュボードを使わずにD1データベースのデータを確認・編集する SQLに詳しくないチームメンバーがブラウザーからD1のデータをクエリできるようにする 自然言語クエリで、使い慣れていないD1のスキーマを調べる 組み込みAPIを通じてD1の操作を自動化する
- d1-manager のインストール方法は?
- リポジトリをフォークする フォークしたリポジトリを使い、SvelteKit プリセットで Cloudflare Pages プロジェクトをセットアップする ビルドコマンドに npm run build、出力ディレクトリに .svelte-kit/cloudflare を指定する: npm run build D1 データベースを DB_* 環境変数にバインドする
- d1-manager はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/JacobLinCool/d1-manager
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
vim風キーバインドを備えた、PostgreSQL、MySQL、SQLite、DuckDBなどに対応するターミナル(TUI)データベースクライアント。
データベース、ファイル、コードをGraphQLとMCP経由でAIエージェントに公開するGo製コンパイラ兼ランタイム。アクセスを制御し、実行経路を監査できます。
多様なデータベースの閲覧・編集・クエリ実行に対応した、軽量なセルフホスト型Webワークスペース。AIによるクエリ支援も利用できます。
単一ファイルで導入でき、MySQL、PostgreSQL、SQLiteなどに対応する多機能なPHP製データベース管理ツール。
npxコマンド1つで起動できる、SQL・ドキュメント・キーバリューデータベース向けのオープンソースGUI。