Openhare: AI-powered desktop SQL client. Cross-platform. Built with Flutter

thunderbong2 pts0 comments

GitHub - sjjian/openhare: AI-powered desktop SQL client. Cross-platform. Built with Flutter. · GitHub

/" data-turbo-transient="true" />

Skip to content

Type / to search

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

sjjian

openhare

Public

Notifications<br>You must be signed in to change notification settings

Fork<br>39

Star<br>730

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>680 Commits<br>680 Commits

.cursor

.cursor

.github/workflows

.github/workflows

client

client

docs

docs

pkg

pkg

server

server

.gitignore

.gitignore

.gitmodules

.gitmodules

LICENSE

LICENSE

Makefile

Makefile

README.md

README.md

README.zh-CN.md

README.zh-CN.md

logo_full.png

logo_full.png

product.png

product.png

windows_build.ps1

windows_build.ps1

windows_setup.iss

windows_setup.iss

View all files

Repository files navigation

openhare is an AI-powered, cross-platform desktop SQL client with multi-database support, built for everyday development, data analysis, and DBA management workflows.

English | 简体中文

Support

How to Install and Update the Application

Key Features

Lightweight & Native : Download, install, and run in seconds — no WebView or bundled browser engine. Built with Flutter for a native desktop UI and a lean memory footprint.

AI-Powered Assistance : Write, optimize, and understand SQL with built-in AI — high-risk statements are flagged and require your confirmation before execution.

Multi-Database Support : Connect to MySQL, PostgreSQL, SQL Server, SQLite, DuckDB, Oracle, MongoDB, Redis, and more.

Cross-Platform : Native experience on Windows, macOS, and Linux.

Fully Open Source : Licensed under the Apache License 2.0 — transparent and community-driven.

Database

Database drivers are implemented in pkg/db_driver/go_impl and invoked from the Flutter client through Dart FFI.

Icon<br>Database<br>Go driver

MySQL<br>go-sql-driver/mysql

PostgreSQL<br>jackc/pgx

SQL Server<br>microsoft/go-mssqldb

SQLite<br>mattn/go-sqlite3

DuckDB<br>duckdb/duckdb-go

Oracle<br>sijms/go-ora

MongoDB<br>bytebase/gomongo, mongodb/mongo-go-driver

Redis<br>redis/go-redis

Note: MongoDB syntax is intended to be mongosh-compatible; for what is actually supported, refer to gomongo.

Framework

Application: Flutter

State Management: Riverpod, GoRouter

UI: SQL Editor, HugeIcons, Window Manager

Storage: ObjectBox

Star History

About<br>AI-powered desktop SQL client. Cross-platform. Built with Flutter.<br>sjjian.github.io/openhare/<br>Topics<br>aidesktopmssqlmysqlnl2sqloraclepgquerysqlsql-clientsql-serversqlagentsqlite<br>Resources<br>Readme<br>Apache-2.0 license<br>Activity<br>Stars<br>730 stars<br>Watchers<br>2 watching<br>Forks<br>39 forks<br>Report repository

Releases

Packages

Contributors

Languages

You can’t perform that action at this time.

client built flutter openhare powered desktop

Related Articles