Repolode
sjjian

sjjian/openhare

Flutter製のAI搭載クロスプラットフォームデスクトップSQLクライアント。MySQL、PostgreSQL、SQL Server、SQLiteなどに対応。

代替できる製品:NavicatDBeaver

スター
815
フォーク
52
未解決の Issue
14
最終コミット
18 日前

これは何?

openhareは、日々の開発やデータ分析、DBA業務を想定したデスクトップSQLクライアントです。Windows、macOS、Linuxで動作し、Flutterで構築されているため、WebViewや同梱のブラウザーエンジンではなく、ネイティブのデスクトップUIを採用しています。

MySQL、PostgreSQL、SQL Server、SQLite、DuckDB、ClickHouse、Oracle、MongoDB、Redisに接続できます。データベースドライバーはpkg/db_driver/go_impl以下でGoを使って実装されており、FFI経由でDartクライアントから呼び出されます。MongoDBの構文はmongosh互換を目指していますが、実際の対応範囲は基盤となるgomongoドライバーによって決まります。

組み込みAIを使って、SQLの作成、最適化、解説を支援できます。リスクの高いステートメントにはフラグが付き、実行前にユーザーの確認が必要です。ライセンスはApache-2.0です。

主な機能

  • 01WebViewや同梱のブラウザーエンジンを使わず、FlutterでネイティブのデスクトップUIを構築。
  • 02SQLの作成、最適化、理解を支援する組み込みAI。
  • 03リスクの高いステートメントにフラグを付け、実行前に確認を要求。
  • 04MySQL、PostgreSQL、SQL Server、SQLite、DuckDB、ClickHouse、Oracle、MongoDB、Redisに接続。
  • 05Windows、macOS、Linuxで動作。

ユースケース

  • 1つのデスクトップツールから、複数の異なるデータベースにクエリを実行し、管理する。
  • 日々の開発でAIの支援を受けながらSQLを作成、調整する。
  • SQL Server、Oracle、MySQLのインスタンスに対する日常的なDBA業務。
  • SQLiteやDuckDBのファイルにあるローカルの分析データを調べる。

クイックスタート

  1. 1

    プロジェクトのディスカッションにあるインストールガイドに従って、アプリをインストールおよび更新してください

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

  • READMEはインストール方法を外部のディスカッションに案内しており、インストールコマンドは記載されていません。
  • READMEにはソースからビルドする方法が記載されていません。

トピック

よくある質問

openhare とは?
Flutter製のAI搭載クロスプラットフォームデスクトップSQLクライアント。MySQL、PostgreSQL、SQL Server、SQLiteなどに対応。 openhareは、日々の開発やデータ分析、DBA業務を想定したデスクトップSQLクライアントです。Windows、macOS、Linuxで動作し、Flutterで構築されているため、WebViewや同梱のブラウザーエンジンではなく、ネイティブのデスクトップUIを採用しています。
openhare は無料で使えますか?ライセンスは?
openhare は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
openhare は今もメンテナンスされていますか?
活発にメンテナンス中。openhare の最終コミットは 2026年10月2日 です。
openhare は何に使えますか?
1つのデスクトップツールから、複数の異なるデータベースにクエリを実行し、管理する。 日々の開発でAIの支援を受けながらSQLを作成、調整する。 SQL Server、Oracle、MySQLのインスタンスに対する日常的なDBA業務。 SQLiteやDuckDBのファイルにあるローカルの分析データを調べる。
openhare のインストール方法は?
プロジェクトのディスカッションにあるインストールガイドに従って、アプリをインストールおよび更新してください
openhare はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sjjian/openhare

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

関連プロジェクト