# GoNavi

A cross-platform, multi-data-source database client built with Go and a system WebView instead of Electron, aiming for a small installer and built-in MCP and AI integration for drafting SQL.

GoNavi is a desktop database client for MySQL, Postgres, Redis, Kafka, Milvus, OceanBase, ClickHouse and other data sources, letting a developer query, edit, audit and sync data and hand structured context to coding agents without exposing credentials off the host. It is built with Wails, a Go backend paired with the operating system's own WebView instead of a bundled Chromium runtime, which keeps installers in the tens of megabytes rather than the hundreds common with Electron-based clients.

AI and MCP support is built in for drafting SQL from natural language, while the GUI still owns schema changes, edits and query plans rather than letting a model apply them directly.

It is written in Go and TypeScript/React, ships desktop builds for Windows, macOS and Linux, and is available in English and Simplified Chinese.

Website: https://gonavi.org
