v1.1.4Latest release · Oct 18, 2026

One client for50+ data sources

GoNavi is an open-source database client for Windows, macOS, and Linux. It isn't built on Electron, so the installer is only about 20–⁠26 MB.

SQL editorWrite SQL, see the results, browse tables on the left

Click the screenshot to enlarge

The data in these screenshots comes from a local test database. Connection addresses, keys, and AI provider settings are not shown.

Data sources

Works with 50+ data sources

Common ones like MySQL, PostgreSQL, Oracle, Redis, and Kafka are built in and work right after install. Drivers for the rest install from the Driver Manager when you need them.

  • Built-in12
  • Optional driver agent42

Relational12

Chinese databases12

Analytics · Federated5

Time-series7

Search5

Vector4

Message queues4

NoSQL · Coordination5

Size and memory

Installer size and memory use

Many database clients are built on Electron and ship installers of several hundred MB. GoNavi is built with Go and the system's own WebView. Here are measured numbers for v0.9.8, and how they were measured.

Measured on v0.9.8

InstallerDownload size
20–26 MBEvery Windows, macOS, and Linux installer falls in this range.
UI technologyWhat draws the window
Go + system WebViewBuilt with Wails. No bundled Chromium.
MemoryAfter launch
≈ 429 MBMain process on Linux with an empty workbench and no connections; about 765 MB including WebKit helper processes.
Compared with a typical Electron client
Typical Electron clientGoNavi
RuntimeChromium + Node.jsGo + system WebView
InstallerUsually hundreds of MB20–26 MB
StartupSlowerFaster
Memory figuresOften mixed up with installer sizeMeasured separately, method published
AINone, or via pluginsBuilt-in AI assistant, MCP support
Data sourcesMostly relationalAlso caches, message queues, vector, search, time-series, and Chinese databases

Installer size and memory use are different things. The memory figures come from one run on a Linux cloud machine with the v0.9.8 WebKit41 build, an empty workbench, no database connections, and a remote display, read after 30–40 seconds. Expect different numbers on Windows and macOS. How it was measured

Features

Main features

Write SQL, edit data, export results, and look up what ran, all in one window.

The assistant can see the current database's table schemas. It writes SQL, explains statements, and suggests optimizations. You can preview generated SQL before running it.

  • Works with OpenAI, Gemini, Claude, and any OpenAI-compatible API
  • Sends the current table schemas along automatically
  • Quick commands: generate SQL, explain, optimize, review a table design
  • Database passwords stay on your machine and are never sent to the AI
The GoNavi AI assistant panel writing SQL from table schemas, with insert, run, and preview buttons

The grid uses virtual scrolling, so large result sets stay smooth. Edit cells in place and commit them together.

  • Edit cells directly, including batch inserts, updates, and deletes
  • Commit or roll back your changes as a transaction
  • View and edit large fields in a popup
  • Export to CSV, XLSX, JSON, or Markdown
  • A Monaco-based SQL editor that completes database, table, and column names
The GoNavi SQL editor and result grid

URIs, SSH tunnels, and proxies are supported. Export your connections as JSON to move them to another computer or share them with teammates.

  • Paste a URI to fill in a connection, or generate one from it
  • SSH tunnels and proxies
  • Import and export connections as JSON
  • Drivers for less common databases install only when you need them
  • Connect anything else with a custom driver and DSN
The GoNavi new connection window, with data sources grouped by category and a search box

Every statement you run is logged with how long it took. Audit records are redacted by default, can be kept for a set time, and can be exported.

  • SQL execution log with timing
  • Audit center: redacted by default, retention settings, export
  • An experimental Web Server version that runs in the browser
  • Deploy with Docker, Kubernetes, Helm, or Podman
  • Automatic update checks; x64 and ARM64 builds
The GoNavi SQL audit center listing redacted audit records for each connection

MCP

Agents can read your schemas

GoNavi includes an MCP server. Once connected, a coding agent such as Claude Code or Codex can look up table schemas and, if you allow it, run SQL. Database passwords stay on the computer running GoNavi, so the agent never sees them.

  • If one of these CLIs is installed, GoNavi detects it and connects in one click. Remote agents connect over Streamable HTTP.
  • Remote access is schema-only by default, without execute_sql. Turn it on and it follows the same safety settings as the built-in assistant.
  • You can also run the MCP server on its own with Docker, Kubernetes, Helm, or Podman.

One-click setup for

  • Claude Code
  • Codex
  • OpenCode
  • ZCode
  • DeepSeek Harness
  • Kimi Code
  • Grok Build
MCP server docs
cp docker.mcp-server.env.example docker.mcp-server.env
docker compose --env-file docker.mcp-server.env \
  -f docker-compose.mcp-server.yml up -d

Example: the tools an agent calls to find tables and columns

  1. get_connections
  2. get_server_version
  3. get_databases
  4. get_tables
  5. get_columns

Download GoNavi

Free and open source under Apache-2.0, with installers for Windows, macOS, and Linux.