轻量级跨平台数据库客户端,支持 100 多种数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP 服务。
- 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
按照项目讨论区中的安装指南安装并更新应用
使用前须知
- 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 数据每日更新。
相关项目
2.7万2471RustApache-2.0更新于 18小时前
支持多种数据库的 AI 数据库客户端,同时提供 MCP 服务器供智能体查询。
1452106TypeScriptAGPL-3.0更新于 15小时前
免费的跨平台桌面 SQL 客户端与数据库工具,支持 100 多种数据库。
5.2万4422JavaApache-2.0更新于 7小时前
免费、本地优先的 AI 辅助数据库客户端与 SQL 工作台,支持 40 多种数据库。
2.8万3197JavaOther更新于 4天前
一款键盘驱动的终端 SQL 客户端,支持连接并查询多种主流数据库。
4915174PythonMIT更新于 22天前
免费的浏览器端数据库结构编辑器,可绘制 ER 图并生成 SQL 脚本,无需注册账号。
4万3326JavaScriptAGPL-3.0更新于 4天前