OpenHare: Een AI-gestuurde SQL-client voor het bureaublad

Belangrijkste kenmerken

  • Lichtgewicht & Native: Snel downloaden, installeren en uitvoeren — zonder WebView of gebundelde browserengine. Gebouwd met Flutter voor een native desktop-UI en een gering geheugengebruik.
  • AI-gestuurde ondersteuning: Schrijf, optimaliseer en begrijp SQL met ingebouwde AI. Statements met een hoog risico worden gemarkeerd en vereisen bevestiging voordat ze worden uitgevoerd.
  • Ondersteuning voor meerdere databases: Maak verbinding met MySQL, PostgreSQL, SQL Server, SQLite, DuckDB, Oracle, MongoDB, Redis en meer.
  • Crossplatform: Een native ervaring op Windows, macOS en Linux.
  • Volledig Open Source: Gelicentieerd onder de Apache License 2.0 — transparant en community-gestuurd.

Database-ondersteuning

De database-drivers zijn geïmplementeerd in pkg/dbdriver/goimpl en worden vanuit de Flutter-client aangeroepen via Dart FFI.

DatabaseGo driver
MySQLgo-sql-driver/mysql
PostgreSQLjackc/pgx
SQL Servermicrosoft/go-mssqldb
SQLitemattn/go-sqlite3
DuckDBduckdb/duckdb-go
Oraclesijms/go-ora
MongoDBbytebase/gomongo, mongodb/mongo-go-driver
Redisredis/go-redis

Opmerking: De MongoDB-syntaxis is bedoeld om compatibel te zijn met mongosh; voor de daadwerkelijke ondersteuning kan worden verwezen naar gomongo.

Framework en Technologie

  • Applicatie: Flutter
  • State Management: Riverpod, GoRouter
  • UI: SQL Editor, HugeIcons, Window Manager
  • Opslag: ObjectBox