← all repositories
sjjian/openhare

SQL client puts Flutter in the UI and Go in the engine room

To give developers a single open-source desktop app for AI-assisted querying across seven database engines.

711 stars Dart Coding Assistants
openhare
Not currently ranked — collecting fresh signals.
star history

What it does

openhare is a cross-platform desktop database client built with Flutter for Windows, macOS, and Linux. It connects to seven engines—including MySQL, PostgreSQL, MongoDB, and Redis—and offers AI-assisted features for writing and optimizing queries, though the README does not clarify which models power them or whether they run locally.

The interesting bit

Instead of reimplementing database drivers in Dart, the project compiles battle-tested Go drivers into a native library and calls them from Flutter via Dart FFI. That keeps the client in a single language while borrowing Go’s ecosystem for the actual database heavy lifting.

Key highlights

  • Supports MySQL, PostgreSQL, SQL Server, SQLite, Oracle, MongoDB, and Redis from one interface.
  • Database drivers live in Go (pkg/db_driver/go_impl) and are exposed to the Flutter UI through FFI.
  • Uses re-editor for the SQL editing experience and ObjectBox for local state storage.
  • Licensed under Apache 2.0; binaries available for Windows, macOS, and Linux.

Caveats

  • The README advertises AI assistance but does not specify which models are used, whether they require an API key, or if any processing happens locally.
  • MongoDB syntax is only intended to be mongosh-compatible; the README explicitly redirects you to the gomongo driver docs to see what actually works.

Verdict

Worth a look if you want a unified, open-source desktop client for mixed database environments and do not mind some opacity around the AI layer. Pure command-line devotees and users needing deep MongoDB compatibility should probably wait or verify driver coverage first.

Frequently asked

What is sjjian/openhare?
To give developers a single open-source desktop app for AI-assisted querying across seven database engines.
Is openhare open source?
Yes — sjjian/openhare is open source, released under the Apache-2.0 license.
What language is openhare written in?
sjjian/openhare is primarily written in Dart.
How popular is openhare?
sjjian/openhare has 711 stars on GitHub.
Where can I find openhare?
sjjian/openhare is on GitHub at https://github.com/sjjian/openhare.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.