Lightweight cross-platform database client for 100+ databases, with desktop, Docker, CLI, a built-in AI SQL assistant and an MCP server.
- Stars
- 815
- Forks
- 52
- Open issues
- 14
- Last commit
- 18 days ago
What is it?
openhare is a desktop SQL client aimed at everyday development, data analysis and DBA work. It runs on Windows, macOS and Linux and is built with Flutter, so it uses a native desktop UI rather than a WebView or bundled browser engine.
The client connects to MySQL, PostgreSQL, SQL Server, SQLite, DuckDB, ClickHouse, Oracle, MongoDB and Redis. Database drivers are implemented in Go under pkg/db_driver/go_impl and called from the Dart client through FFI. MongoDB syntax is intended to be mongosh-compatible, with actual coverage defined by the underlying gomongo driver.
Built-in AI can help write, optimize and explain SQL. High-risk statements are flagged and require user confirmation before they run. The project is licensed under Apache-2.0.
Key features
- 01Native desktop UI built with Flutter, without a WebView or bundled browser engine.
- 02Built-in AI assistance for writing, optimizing and understanding SQL.
- 03High-risk statements are flagged and require confirmation before execution.
- 04Connects to MySQL, PostgreSQL, SQL Server, SQLite, DuckDB, ClickHouse, Oracle, MongoDB and Redis.
- 05Runs on Windows, macOS and Linux.
Use cases
- Querying and managing several different databases from one desktop tool.
- Writing and tuning SQL with AI help during day-to-day development.
- Routine DBA work on SQL Server, Oracle or MySQL instances.
- Exploring local analytical data in SQLite or DuckDB files.
Quick start
- 1
Install and update the app by following the install guide in the project's discussions
Things to know
- The README links to an external discussion for installation, with no install command given.
- The README does not document how to build from source.
Topics
FAQ
- What is openhare?
- AI-powered cross-platform desktop SQL client built with Flutter, supporting MySQL, PostgreSQL, SQL Server, SQLite and more. openhare is a desktop SQL client aimed at everyday development, data analysis and DBA work. It runs on Windows, macOS and Linux and is built with Flutter, so it uses a native desktop UI rather than a WebView or bundled browser engine.
- Is openhare free to use? What license does it have?
- openhare is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is openhare still maintained?
- Actively maintained. The last commit to openhare was on Oct 2, 2026.
- What can I use openhare for?
- Querying and managing several different databases from one desktop tool. Writing and tuning SQL with AI help during day-to-day development. Routine DBA work on SQL Server, Oracle or MySQL instances. Exploring local analytical data in SQLite or DuckDB files.
- How do I install openhare?
- Install and update the app by following the install guide in the project's discussions
- Where can I get openhare?
- The source code and installation instructions are on GitHub: https://github.com/sjjian/openhare
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
AI-powered database client and MCP server for desktop and web, supporting Postgres, MySQL, MariaDB, SQL Server, ClickHouse and SQLite.
Free multi-platform desktop SQL client and database tool supporting 100+ databases via JDBC and ODBC drivers.
A free, local-first, AI-assisted database client and SQL workspace supporting 40+ databases across desktop, web, Docker and CLI.
A keyboard-driven terminal UI for connecting to and querying many SQL databases, inspired by lazygit.
Free browser-based database schema editor that draws ER diagrams and generates SQL scripts, with no account required.