プロジェクト名: dbgate -- 無料・オープンソース・クロスプラットフォームのデータベース管理ツール

Github オープンソースアドレス: https://github.com/dbgate/dbgate

公式サイトアドレス: https://dbgate.org/

ダウンロードアドレス: https://dbgate.org/download/

dbgate は MySQL、PostgreSQL、SQL Server、MongoDB、SQLite などのデータベースを管理するツールです。

dbgate は Windows、Linux、Mac オペレーティングシステム上で動作し、クロスプラットフォームの柔軟性を提供します。

dbgate はローカルアプリケーションだけでなく、Web アプリケーションとしても実行でき、ユーザーはブラウザを介して簡単にデータベースにアクセス・管理できます。

対応するデータベース:

  • MySQL
  • PostgreSQL
  • SQL Server
  • Oracle (experimental)
  • MongoDB
  • Redis
  • SQLite
  • Amazon Redshift
  • CockroachDB
  • MariaDB

dbgate の特徴:

  • テーブルデータ編集、SQL変更スクリプトのプレビュー付き:テーブルデータの編集に対応し、SQL変更スクリプトのプレビュー機能を提供します。

  • テーブルスキーマ、インデックス、主キー、外部キーの編集:ユーザーはテーブルの構造、インデックスを編集し、主キーと外部キーを定義できます。

  • データベース構造の比較と同期:データベース構造を比較・同期する機能を提供し、データベース構造の一貫性を確保します。

  • ER図:データベーステーブル間の関係を視覚化するためのエンティティ関係(ER)図を提供します。

  • ライトテーマとダークテーマ:ライトとダークの2つのテーマを提供し、ユーザーの個別ニーズに応えます。

  • マスター/詳細ビュー、外部キー参照:マスター/詳細ビューと外部キー参照機能に対応しています。

  • クエリデザイナー:クエリデザイナーを提供し、ユーザーがクエリを簡単に設計できるようにします。

  • フォームビュー:列が多いテーブルに対して、操作しやすいようにフォームビューを提供します。

  • MongoDBコレクションのJSONビュー:MongoDBコレクションのJSONビューに対応しています。

  • テーブル、ビュー、ストアドプロシージャ、関数、MongoDBコレクションの参照:データベース内の各種オブジェクトを参照する機能を提供します。

  • SQLエディタ:SQLエディタを内蔵し、SQLスクリプトの実行に対応しています。

  • SQLコードのフォーマット、コード補完:SQLコードのフォーマットとコード補完機能を提供します。

  • SQL LEFT/INNER/RIGHT JOIN ユーティリティの追加:SQLの左結合、内部結合、右結合のユーティリティ追加に対応しています。

  • Mongo JavaScriptエディタ:Mongo JavaScriptエディタを内蔵し、Mongoスクリプト(NodeJs構文)の実行に対応しています。

  • Redis ツリービュー、キーからスクリプトを生成、Redisスクリプトの実行:Redisのツリービューを提供し、キーからスクリプトを生成してRedisスクリプトを実行できます。

  • Windows、Linux、Mac用のアプリケーションとして実行、またはサーバー上でDockerコンテナとして実行、クライアントはWebブラウザで実行可能:クロスプラットフォームに対応しており、ローカルアプリケーション、サーバー上のDockerコンテナ、Webブラウザなど、さまざまな環境での実行を選択できます。

  • CSV、Excel、JSON、NDJSON、XMLのインポート・エクスポート:さまざまな形式のデータのインポートとエクスポートに対応しています。

  • 無料のテーブルエディタ:無料のテーブルエディタを提供し、インポート/エクスポート後のデータクレンジングやテーブルのプロトタイプ作成など、テーブルデータをすばやく編集できます。

  • アーカイブ:ローカルファイルシステム(またはWebアプリケーション使用時はDbGateサーバー上)にNDJSONファイルとしてデータをバックアップできます。

  • チャート、HTMLページとしてエクスポート:チャートの作成に対応し、チャートをHTMLページとしてエクスポートできます。

  • DockerコンテナでのDbGateの実行に関する詳細は、Docker Hubをご覧ください:DockerコンテナでのDbGateの実行に関する詳細情報を提供します。

  • 拡張可能なプラグインアーキテクチャ:拡張可能なプラグインアーキテクチャを備えており、ユーザーは必要に応じて新機能を追加できます。

  • パースペクティブ:複雑なリレーショナルデータ上でネストされたテーブルを表示し、MongoDBデータベース上でクエリ設計を行うためのパースペクティブを提供します。

メインビュー:

テーブルエディタ:

クエリデザイナー:

CSV、Excelのインポート:

ER図: