GoNavi is a free, open source databases project written in TypeScript and released under Apache-2.0. It has 1,900 GitHub stars, 205 forks and 11 open issues, and was last pushed 15 hours ago. On this registry it ranks #72 of 81 tracked projects in Databases, with 5 head-to-head comparisons available.

What is GoNavi?

What it is

GoNavi is a cross-platform database client that gives developers and operations users one desktop application for many data sources. It is built with Wails in Go and React, and it targets Windows, macOS, and Linux as a desktop-first tool. It is a high-performance, multi-data-source client that is AI and MCP ready, and it avoids the Electron runtime used by many database GUIs.

It addresses fragmentation and overhead in database tooling. Many database GUIs are Electron shells with a large runtime tax, while teams often need separate tools for relational databases, caches, message queues, vector stores, search engines, time-series systems, and domestic databases. GoNavi presents one workbench for connections, SQL editing, schema context, data grid editing, export, audit, synchronization, and structured context for coding agents.

Key capabilities

  • It supports SQL, cache, vector, message queue, search, time-series, and domestic databases, including MySQL, Postgres, Redis, Kafka, Milvus, OceanBase, and ClickHouse.
  • It provides a Monaco-based SQL editor with AI-assisted schema context and slash commands, while the GUI keeps responsibility for schema, edits, and EXPLAIN workflows.
  • It includes a virtualized data grid for batch editing, export, transaction submission, and rollback.
  • It handles connections through SSH, proxy, and driver layers for remote database access.
  • It includes audit and synchronization in the core workbench, and it exposes MCP and an HTTP web server component for agents or local integrations.
  • It ships as a desktop application with 20–26 MB class installers for Windows, macOS, and Linux.

Who uses it and how

  • Developers and database users use it as a desktop cockpit for querying, editing, schema context, and AI draft SQL.
  • Teams working with coding agents use MCP to hand structured database context to agents while keeping credentials on the host.
  • Operations users use SSH and proxy connections to reach databases not directly exposed to the workstation.
  • Users who need bulk data handling use the virtualized data grid for batch edits, export, transaction submit, and rollback.

Getting started

Install GoNavi from Windows, macOS, or Linux release assets linked from the homepage, then follow the Quick Start guidance. The README lists no Docker image, package manager, or hosted deployment path.

When to use it — and when not to

Choose GoNavi when you want a desktop database client that covers many data source categories and can connect AI or MCP workflows to database context. It is not presented as a replacement for a specific paid product, and it is not described as a hosted service for centralized web access. A weakness is that a small installer does not mean small memory use: the measured Linux WebKit build showed about 429 MB main RSS and about 765 MB with WebKit helpers, and Windows or macOS numbers may differ.

project readme (upstream, from github) — read inline

GoNavi Logo

GoNavi

Navigate every data source — native speed, agent-ready, zero Electron bloat.

A high-performance cross-platform database client built with Wails (Go) + React. Desktop-first. MCP-ready. ~20–26MB class installers.

Release Downloads Stars License

Go Wails React Build

MCPVault: claimed

Language: English · 简体中文  ·  🌐 Website · ⬇ Download · ⚡ Quick Start · ✨ Features · 🤖 MCP

Sponsored by APISmart · HuaLongAI


Why GoNavi?

Most database GUIs are Electron shells with megabytes of tax. GoNavi takes a different path — and “lightweight” only makes sense if you separate three numbers:

Number What it means GoNavi (v0.9.8)
Installer size What you download ~20–26 MB class (Win / macOS / Linux release assets)
Steady-state RSS What RAM the running UI holds Linux WebKit build, idle empty workbench: main ≈ 429 MB; with WebKit helpers ≈ 765 MB (method below)
UI stack Chromium tax or not Go + system WebView (Wails) — not Electron
Typical Electron client GoNavi
Runtime Chromium + Node Go + native WebView
Installer Hundreds of MB common ~20–26 MB class
Startup Heavy Fast
Memory claim Often mixed with installer size Measure RSS separately (see note)
AI / Agents Bolt-on or absent First-class MCP + multi-provider AI (draft SQL; GUI still owns schema / edits / EXPLAIN)
Data sources Mostly RDBMS SQL · Cache · Vector · MQ · Search · Time-series · Domestic DBs

Installer MB ≠ RAM. The RSS figures above are one Linux cloud run of the v0.9.8 WebKit41 build (empty workbench, no DB connections, remote display, ~30–40 s steady). Do not compare them to installer size, or to unverified “native ~80 MB” marketing. Windows / macOS laptop numbers may differ — treat them as a labeled sample, not a leaderboard score.

One cockpit for MySQL, Postgres, Redis, Kafka, Milvus, OceanBase, ClickHouse…
Query, edit, audit, sync — and hand structured context to coding agents without leaking passwords off-host.


At a Glance

┌──────────────────────────────────────────────────────────────────────┐
│  GoNavi Workbench                                                    │
│  ┌─────────────┐  ┌──────────────────┐  ┌─────────────────────────┐  │
│  │ Connections │  │ Monaco SQL + AI  │  │ Virtualized DataGrid    │  │
│  │ SSH / Proxy │  │ Schema context   │  │ Batch edit · Export     │  │
│  │ Drivers     │  │ Slash commands   │  │ Txn submit / rollback   │  │
│  └─────────────┘  └────────┬─────────┘  └─────────────────────────┘  │
│                            │                                         │
│              ┌─────────────▼─────────────┐                           │
│              │  Go core · Audit · Sync   │                           │
│              │  MCP HTTP · Web Server    │                           │
│              └───────────────────────────┘                           │
└──────────────────────────────────────────────────────────────────────┘

Product screenshots

Each image is a full GoNavi application window, scaled proportionally for README display.

GoNavi full window — connections, queries, and workbench   GoNavi full window — AI assistant with schema context

GoNavi full window — new connection data-source selector

Real desktop captures · full window


💖 Sponsors

Want to sponsor GoNavi? We welcome sponsorships and partnerships that help sustain its open-source development. Contact the maintainer on WeChat: ygf1140302783 (note “GoNavi”) to start a conversation.


APISmart
Unified AI model API · OpenAI-compatible

HuaLongAI
AI API Gateway · multi-model routing · domestic high-speed endpoint

Special thanks to APISmart and HuaLongAI for sponsoring GoNavi open-source development.

Sponsor What they offer Why it fits GoNavi
APISmart APISmart provides unified access to leading AI models through a single API. Developers can connect to LLM, image, and video models using one API key and an OpenAI-compatible interface. This eliminates the need to manage multiple providers separately. Intelligent routing and automatic failover help improve reliability, while centralized billing makes usage easier to manage. With APISmart, developers can build and scale AI applications faster through one streamlined platform. Lets developers and agent workflows use multiple AI capabilities without separately integrating each provider.
HuaLongAI HuaLongAI is a premium model API relay provider for power AI developers, focused on official direct connectivity. It primarily offers Codex-series models supplied directly from official sources, with no substitutions or dilution, and invites verification. Billing is transparent, with token-level itemized records available for review. It supports enterprise-grade high concurrency and provides enterprise customers with a professional management platform, formal contracts, and invoices; visit the website for contact details. GPT-series models start at a 0.08 rate, with a stable Pro group at 0.15, two-way referral gifts, and uncapped referral rewards. Stable model access is core infrastructure for GoNavi's schema-aware assistants, MCP, and day-to-day development.

readme truncated — read the full docs on github

Frequently asked questions

Is GoNavi free to use?

GoNavi is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does GoNavi do?

High-performance multi-data-source database client — ~30MB, AI & MCP ready, zero Electron bloat. | 高性能多数据源数据库客户端:约 30MB,AI 与 MCP 就绪,告别 Electron 膨胀。

What is GoNavi written in?

GoNavi is primarily written in TypeScript. Its source is publicly available at https://github.com/Syngnat/GoNavi, and it has 1,900 GitHub stars.