JDBCおよびODBCドライバー経由で100種類以上のデータベースに接続できる、無料のマルチプラットフォーム対応デスクトップSQLクライアント兼データベースツール。
chartdb/chartdb
アカウントやデータベースのパスワードなしで、単一のクエリからデータベーススキーマを可視化・設計できるオープンソースのWebエディター。
代替できる製品:dbdiagram.io
Lucidchart
- スター
- 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
依存関係をインストールする
npm install - 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 の数値は毎日更新されます。
関連プロジェクト
PostgreSQL、MySQL、SQLite、MongoDBなどのデータベースに型安全にアクセスできる、Node.js向けTypeScript ORM。
Apache Arrow、DataFusion、Parquetを基盤とする、イベント・メトリクス・監視データ向けのオープンソース時系列データベース。
SQLデータベースのテーブル、カラム、クエリ結果を補完する、型安全なTypeScript用SQLクエリビルダー。
Data Mapper、Unit of Work、Identity Mapパターンに基づく、SQLとMongoDBに対応したTypeScript製Node.js ORM。
アカウント不要の無料ブラウザベースのデータベーススキーマエディター。ER図を作成し、SQLスクリプトを生成できます。