# GoNavi - A Modern Lightweight Database Client [](https://go.dev/) [](https://wails.io) [](https://reactjs.org/) [](LICENSE) [](https://github.com/Syngnat/GoNavi/actions) **Language**: English | [简体中文](README.zh-CN.md) GoNavi is a modern, high-performance, cross-platform database client built with **Wails (Go)** and **React**. It delivers native-like responsiveness with low resource usage. Compared with many Electron-based clients, GoNavi is typically smaller in binary size (around 10MB class), starts faster, and uses less memory. --- ## Project Overview GoNavi is designed for developers and DBAs who need a unified desktop experience across multiple databases. - **Native-performance architecture**: Wails (Go + WebView) with lightweight runtime overhead. - **Large dataset usability**: virtualized rendering and optimized DataGrid workflows for high-volume tables. - **Unified connectivity**: URI build/parse, SSH tunnel, proxy support, and on-demand driver activation. - **Production-oriented workflow**: SQL editor, object management, batch export/backup, sync tools, execution logs, and update checks. ## Supported Data Sources > `Built-in`: available out of the box. > `Optional driver agent`: install/enable via Driver Manager first. | Category | Data Source | Driver Mode | Typical Capabilities | |---|---|---|---| | Relational | MySQL | Built-in | Schema browsing, SQL query, data editing, export/backup | | Relational | PostgreSQL | Built-in | Schema browsing, SQL query, data editing, object management | | Relational | Oracle | Built-in | Query execution, object browsing, data editing | | Cache | Redis | Built-in | Key browsing, command execution, encoding/view switch | | Relational | MariaDB | Optional driver agent | Querying, object management, data editing | | Relational | Doris | Optional driver agent | Querying, object browsing, SQL execution | | Search | Sphinx | Optional driver agent | SphinxQL querying and object browsing | | Relational | SQL Server | Optional driver agent | Schema browsing, SQL query, object management | | File-based | SQLite | Optional driver agent | Local DB browsing, editing, export | | File-based | DuckDB | Optional driver agent | Large-table query, pagination, file-DB workflow | | Domestic DB | Dameng | Optional driver agent | Querying, object browsing, data editing | | Domestic DB | Kingbase | Optional driver agent | Querying, object browsing, data editing | | Domestic DB | HighGo | Optional driver agent | Querying, object browsing, data editing | | Domestic DB | Vastbase | Optional driver agent | Querying, object browsing, data editing | | Document | MongoDB | Optional driver agent | Document query, collection browsing, connection management | | Time-series | TDengine | Optional driver agent | Time-series schema browsing and querying | | Columnar Analytics | ClickHouse | Optional driver agent | Analytical query, object browsing, SQL execution | | Extensibility | Custom Driver/DSN | Custom | Extend to more data sources via Driver + DSN |