Repolode
chartdb

chartdb/chartdb

アカウントやデータベースのパスワードなしで、単一のクエリからデータベーススキーマを可視化・設計できるオープンソースのWebエディター。

代替できる製品:dbdiagram.ioLucidchart

スター
23,011
フォーク
1,504
未解決の Issue
174
最終コミット
先月

これは何?

ChartDBは、Webベースのデータベース図作成エディターです。データベースに対して単一のクエリを実行し、結果のJSONスキーマをアプリに貼り付けると、配置の変更や注釈の追加、編集ができるインタラクティブなER図が生成されます。PostgreSQL、MySQL、SQL Server、MariaDB、SQLite、CockroachDB、ClickHouseに対応しています。

スキーマの表示だけでなく、移行先データベースの方言でDDLスクリプトを生成できます。たとえば、MySQLからPostgreSQLへスキーマを移す際に役立ちます。AIを使ったエクスポートにはOpenAI APIキーまたはカスタムのOpenAI互換エンドポイントが必要ですが、エディターのその他の機能はそれなしで利用できます。

ホスト型のクラウド版を使うほか、npmでローカル実行したり、アプリをポート8080で配信するDockerコンテナとしてデプロイしたりできます。

主な機能

  • 01JSONを返す単一のクエリでスキーマをインポートでき、データベースのパスワードは不要です。
  • 02PostgreSQL、MySQL、SQL Server、MariaDB、SQLite、CockroachDB、ClickHouseに対応しています。
  • 03指定した移行先の方言に合わせてDDLスクリプトを生成します。
  • 04図を編集し、注釈を追加できます。
  • 05npmでローカル実行するか、Dockerでデプロイできます。

ユースケース

  • チームでの議論に向けて、既存のデータベーススキーマを文書化する。
  • MySQLからPostgreSQLへの移行など、SQLの方言をまたぐ移行を計画する。
  • 使い慣れていないデータベースのテーブルやリレーションを把握する。
  • SQLを書く前に、スキーマを視覚的に設計する。

クイックスタート

  1. 1

    依存関係をインストールする

    npm install
  2. 2

    開発サーバーを起動する

    npm run dev

使う前に知っておきたいこと

  • AGPL-3.0でライセンスされています。ネットワーク経由での利用にも義務が伴うコピーレフトライセンスです。
  • このプロジェクトはパブリックベータ版です。

トピック

よくある質問

chartdb とは?
アカウントやデータベースのパスワードなしで、単一のクエリからデータベーススキーマを可視化・設計できるオープンソースのWebエディター。 ChartDBは、Webベースのデータベース図作成エディターです。データベースに対して単一のクエリを実行し、結果のJSONスキーマをアプリに貼り付けると、配置の変更や注釈の追加、編集ができるインタラクティブなER図が生成されます。PostgreSQL、MySQL、SQL Server、MariaDB、SQLite、CockroachDB、ClickHouseに対応しています。
chartdb は無料で使えますか?ライセンスは?
chartdb は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
chartdb は今もメンテナンスされていますか?
半年以内に更新あり。chartdb の最終コミットは 2026年9月13日 です。
chartdb は何に使えますか?
チームでの議論に向けて、既存のデータベーススキーマを文書化する。 MySQLからPostgreSQLへの移行など、SQLの方言をまたぐ移行を計画する。 使い慣れていないデータベースのテーブルやリレーションを把握する。 SQLを書く前に、スキーマを視覚的に設計する。
chartdb のインストール方法は?
依存関係をインストールする: npm install 開発サーバーを起動する: npm run dev
chartdb はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/chartdb/chartdb

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

関連プロジェクト