Repolode
sjjian

sjjian/openhare

基于 Flutter 构建的跨平台桌面 SQL 客户端,内置 AI 辅助,支持多种主流数据库。

可替代:NavicatDBeaver

Star
815
Fork
52
未关闭 Issue
14
最近提交
18天前

这是什么?

openhare 是一款面向日常开发、数据分析和 DBA 管理的桌面 SQL 客户端,支持 Windows、macOS 和 Linux。它使用 Flutter 开发,界面为原生桌面风格,不依赖 WebView 或内置浏览器内核。

客户端支持连接 MySQL、PostgreSQL、SQL Server、SQLite、DuckDB、ClickHouse、Oracle、MongoDB 和 Redis 等数据库。底层驱动用 Go 实现,位于 pkg/db_driver/go_impl,并通过 Dart FFI 由 Flutter 客户端调用。MongoDB 语法以兼容 mongosh 为目标,具体支持范围以底层 gomongo 驱动为准。

内置 AI 功能可辅助编写、优化和解释 SQL。高风险语句会被标记,执行前需要用户确认。项目采用 Apache-2.0 许可证。

核心功能

  • 01基于 Flutter 的原生桌面界面,不依赖 WebView 或内置浏览器内核。
  • 02内置 AI 辅助编写、优化和理解 SQL。
  • 03高风险语句执行前会被标记并需要用户确认。
  • 04支持连接 MySQL、PostgreSQL、SQL Server、SQLite、DuckDB、ClickHouse、Oracle、MongoDB 和 Redis。
  • 05可在 Windows、macOS 和 Linux 上运行。

适用场景

  • 在一个桌面工具中查询和管理多种不同的数据库。
  • 日常开发中借助 AI 编写和调优 SQL。
  • 在 SQL Server、Oracle 或 MySQL 实例上进行日常 DBA 管理。
  • 使用 SQLite 或 DuckDB 文件探索本地分析数据。

快速上手

  1. 1

    按照项目讨论区中的安装指南安装并更新应用

使用前须知

  • README 将安装步骤指向外部讨论帖,未提供安装命令。
  • README 未说明如何从源代码构建。

标签

常见问题

openhare 是什么?
基于 Flutter 构建的跨平台桌面 SQL 客户端,内置 AI 辅助,支持多种主流数据库。 openhare 是一款面向日常开发、数据分析和 DBA 管理的桌面 SQL 客户端,支持 Windows、macOS 和 Linux。它使用 Flutter 开发,界面为原生桌面风格,不依赖 WebView 或内置浏览器内核。
openhare 可以免费使用吗?用的什么许可证?
openhare 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
openhare 还在维护吗?
活跃维护中。openhare 最近一次提交是在 2026年10月2日。
openhare 适合用来做什么?
在一个桌面工具中查询和管理多种不同的数据库。 日常开发中借助 AI 编写和调优 SQL。 在 SQL Server、Oracle 或 MySQL 实例上进行日常 DBA 管理。 使用 SQLite 或 DuckDB 文件探索本地分析数据。
openhare 怎么安装和运行?
按照项目讨论区中的安装指南安装并更新应用
在哪里获取 openhare?
源代码和安装说明在 GitHub 上:https://github.com/sjjian/openhare

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目