このプロジェクトについて

ChartDBは、ソフトウェアのインストールやデータベース認証情報の入力なしに、データベーススキーマの可視化と編集を支援するために設計されたウェブベースのオープンソースツールです。既存のデータベースで単一の「Smart Query」を実行してスキーマをJSONとして抽出し、それをインタラクティブな図としてレンダリングすることで動作します。ユーザーは図をカスタマイズし、構造に注釈を付け、AIによる変換を用いてターゲットデータベース(例:MySQLからPostgreSQL)に合わせたDDLスクリプトをエクスポートできます。このツールは、PostgreSQL、MySQL、SQL Server、MariaDB、SQLite(Cloudflare D1を含む)、CockroachDB、およびClickHouseをサポートしています。ホストされたウェブアプリ経由、またはnpmやDockerを使用してローカルでセルフホストして利用可能です。AI機能にはOpenAI APIキーまたはカスタム推論エンドポイントが必要です。プライバシーを重視するユーザーは分析機能を無効にできます。ChartDBは現在パブリックベータ版であり、GitHubやDiscordを通じてコミュニティの貢献を歓迎しています。すべてのコードはAGPL-3.0ライセンスの下でリリースされています。