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.
| Database | Go driver |
|---|---|
| MySQL | go-sql-driver/mysql |
| PostgreSQL | jackc/pgx |
| SQL Server | microsoft/go-mssqldb |
| SQLite | mattn/go-sqlite3 |
| DuckDB | duckdb/duckdb-go |
| Oracle | sijms/go-ora |
| MongoDB | bytebase/gomongo, mongodb/mongo-go-driver |
| Redis | redis/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
Groetjes,