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

DBXは、Rustで構築されたオープンソースの軽量データベース管理ツールで、単一の小さなバイナリ(約25MB)としてmacOS、Windows、Linuxで動作し、Java JRE、Python venv、バンドルされたChromiumを必要としません。MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Meilisearch、MariaDB、TiDB、OceanBase、openGauss、GaussDB、Doris、StarRocks、Redshift、DM(達夢)、TDengine、CockroachDBなど、90以上のデータベースをサポートしています。エージェントベースのプロファイルにより、H2、Snowflake、Trino、PrestoSQL、Hive、DB2、Informix、Neo4j、Cassandra、BigQuery、Cloud Spanner、カスタムJDBC接続にも対応を拡張しています。新しいネイティブおよびエージェント駆動のドライバーは、Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、YashanDB、GBase 8a/8s、Databend、RQLite、Turso、InfluxDB、QuestDB、IoTDB、etcd、ZooKeeper、Nacos、Consul KV、IRISなどもカバーしています。Pulsar、Kafka、RocketMQ用のメッセージキュー管理も利用可能です。 このツールは複数のデプロイモードを提供しています:ネイティブデスクトップアプリケーション、セルフホスト型チームアクセス用のDockerベースのWebバージョン、ターミナルおよびスクリプトワークフロー用のCLIパッケージ、そしてDBXで設定された接続を通じてClaude Code、Cursor、WindsurfなどのAIコーディングエージェントがデータベースにクエリを実行できるようにするスタンドアロンのMCP(Model Context Protocol)サーバーです。MCPサーバーは独立して配布され、npmまたはmacOS、Linux、Windows用のプリコンパイル済みネイティブバイナリとしてインストールできます。 主な機能には、SQL構文ハイライト、メタデータ対応のオートコンプリート、Cmd+Enter実行、選択SQL実行、SQLフォーマット、診断、9つのエディタテーマを備えたCodeMirror 6ベースのクエリエディタが含まれます。永続的なクエリ履歴、保存済みSQLスニペット、タブ復元、SQLファイル実行により、繰り返しの作業をすぐに行えます。仮想スクロールデータグリッドは、インライン編集、保存前のSQLプレビュー、WHERE/ORDER BYコントロール、DataGripスタイルのフィルター、LIKE/NOT LIKEコンテキストフィルター、ソート、全文検索、ページネーション、列リサイズ、オートフィット、行番号、ゼブラストライプ、完全なセル詳細を備えた大規模な結果セットを処理します。CSV、JSON、Markdown、XLSX、またはINSERTステートメントとしてエクスポートまたはコピーできます。 スキーマツールには、スキーマブラウザ(データベース、スキーマ、テーブル、列、インデックス、外部キー、トリガー、サイドバー検索とピン留め付き)、オブジェクトブラウザ(グループ化されたプロシージャ、関数、ビュー、およびサポートされている場合のソース編集)、テーブル構造エディタ(サポートされているエンジンでレビュー可能な列とインデックスの変更)、ER図の可視化、接続間のスキーマ差分比較、実行計画の可視化、フィールド系統分析、大規模スキーマにわたるデータベース検索が含まれます。 データ操作は、CSVおよびExcelからのテーブルインポート、データベース間のデータ転送、データベース全体のエクスポート、同期出力レビュー付きのデータ比較、SQLファイル実行、ファイルプレビュー(Parquet、CSV、JSONをドラッグアンドドロップしてDuckDBで即座にプレビュー)、DBeaverまたはNavicatからの接続インポートをカバーしています。 内蔵のAI SQLアシスタントにより、ユーザーは平易な言語でクエリを記述し、SQLを受け取ることができ、Claude、OpenAI、Ollamaを介したローカルモデル、またはOpenAI互換の任意のエンドポイントをサポートしています。AI生成SQLは、実行前に組み込みの安全チェックを通過します。MCPサーバーは、接続許可リスト管理付きの読み取り専用、安全書き込み、高リスク書き込みアクセスモードを提供します。機械可読な値は、read_only、safe_write、high_risk_writeです。 Redis(キーパターン検索、バッチキー操作、コマンドランナー、TTL編集、String、Hash、List、Set、ZSet、Streamを含むすべてのデータ型)およびMongoDB(ページネーション付きドキュメントCRUD、AtlasおよびレプリカセットURL接続)用の専用ブラウザが利用可能です。 安全性と接続機能には、SSHトンネル(キーとパスワード)、データベースおよびAIプロキシ設定、接続喪失時の自動再接続、破壊的操作の確認ダイアログ、暗号化された設定のエクスポート/インポート、色分けされた接続、ドライバーストア、オプションのJDBCプラグインが含まれます。 UIは、ネイティブタイトルバー同期付きダークモード、9つのエディタテーマ、英語、簡体字中国語、スペイン語、レイアウト設定、組み込みの自動更新をサポートしています。 インストールは、Homebrew(macOS)、ScoopおよびWinGet(Windows)、Flatpak(Linux)、GitHub Releasesからの直接ダウンロード、セルフホストデプロイ用のDockerを通じて利用可能です。CLIはnpmまたはHomebrewでインストールできます。Dockerデプロイは、データ永続化用のクロスプラットフォーム名前付きボリュームを持つt8y2/dbx:latestイメージを使用し、中国での高速プル用にCNBミラーイメージも利用可能です。 このプロジェクトは、RainYun、TrustAsia、Jalapeño Cloud、UCloud、HuaLongAI、Atlas Cloud、Qiniu Cloudを含む複数のクラウドおよびAIインフラストラクチャプロバイダーからスポンサーされており、1PanelおよびEasysearchと提携しています。