tabularis
Latest from the blogThe Rust stack inside a ~15 MB installer →
v0.17.0MCP-nativeOpen Source · Apache 2.0

The database client your AI agent can actually use.

Tabularis is an open-source desktop SQL workspace for PostgreSQL, MySQL/MariaDB, SQLite and 16+ more databases like DuckDB, ClickHouse, Redis and Firestore. Its built-in MCP server lets Claude, Cursor and Devin (formerly Windsurf) read your schema and run queries in the same app you already use.

GitHub4.0k

49k downloadsHomebrew, Snap, AUR and more →View all releases on GitHub →

Sponsors

These companies support Tabularis development. Thank you for keeping the project alive and free.

Why Tabularis

Most database clients are still designed for a world where a human writes every query. That world is changing fast: in 2026 a lot of real SQL gets drafted, iterated, and sometimes executed by AI agents inside Claude Code, Cursor, and Devin (formerly Windsurf).

Tabularis is the open-source desktop database client built for that reality — without giving up what a good SQL tool already has to be.

  • MCP-native. A built-in Model Context Protocol server lets compatible AI agents inspect schemas and run queries through the same app where you manage your connections — no fragile ad-hoc scripts, no credentials leaking into chat windows.
  • Still a first-class human workspace. Monaco SQL editor, notebooks with inline charts, visual query builder, visual EXPLAIN, ER diagrams, split view. You don't give up the IDE to get the agent.
  • Multi-engine, extensible. PostgreSQL (multi-schema), MySQL/MariaDB, SQLite built in. Anything else via plugins over JSON-RPC — write a driver in Rust, Go, Python, or any language.
  • Local-first, secure. SSH and Kubernetes tunneling, system keychain for secrets, your data and credentials stay on your machine.

Rust + Tauri backend, React 19 frontend, Apache 2.0.

Edit on GitHub
Rust
TypeScript
React
SQLite/PG/MySQL

Driver & Plugin Coverage

Every database Tabularis supports today and the ones the community is building next — each tagged with where it stands, from shipped drivers to open bounties.

Features

Explore by Intent

Start from the workflow you actually care about: PostgreSQL work, MySQL and SQLite work, reusable SQL analysis, secure access, extensibility, AI-native database tooling, or tool comparisons.

Plugins

Tabularis is hackable with an external plugin system. Plugins are standalone executables that communicate with the app over JSON-RPC 2.0 via stdin/stdout, so database support can evolve independently from the core release cycle.

🧩 Language-Agnostic

Write a driver in Rust, Go, Python, Node.js, or any language that can speak JSON-RPC over stdin/stdout. No heavyweight SDK required.

🛰️ Hosted Registry

Discover drivers in a searchable connection catalogue backed by the hosted Tabularium registry — install a missing driver inline while creating a connection, or in one click from a tabularis://install link.

⚡ Hot Install

Install, update, and remove plugins from Settings → Plugins without restarting the app. New drivers appear immediately in the connection form.

🔒 Process Isolation

Each plugin runs in its own process. If a plugin crashes, the failure is isolated to that integration instead of taking down the whole app.

Edit on GitHub
Bounty Market

Fund the next database driver.

Request, sponsor, discuss, or claim the integrations the community wants next. Turn scattered requests into visible work.

16 open targets8 in motion15 shipped proofs
Enter the Bounty Board

Available Plugins

Repo →
Repo →
Repo →

Browse the full plugin registry →

Themes

Tabularis treats themes as part of the workflow, not a cosmetic extra. Switch between 10+ presets instantly, with editor syntax colors generated to stay coherent with the active UI theme.

Tabularis Dark
Tabularis Light
Dracula
Nord
Monokai
GitHub Dark
One Dark Pro
Solarized Dark
Solarized Light
Gruvbox Material Dark
Gruvbox Material Light
High Contrast

Wiki

Need implementation details, setup steps, or feature walkthroughs? The wiki covers the workflows behind the UI.

Blog

The Rust stack inside a ~15 MB installer
Two database stacks, several TLS verification paths, two SSH clients, a hand-written float16 decoder, and the vendored OpenSSL that refuses to leave: a guided tour of the fifty-odd top-level Rust dependencies behind Tabularis's compact installers — the other half of last week's Tauri story.
v0.17.0: Visual EXPLAIN That Points at the Problem, a Row Editor That Follows You, and SQL That Formats Itself
v0.17.0 rebuilds Visual EXPLAIN around exclusive metrics, per-node findings and two new views, replaces the row-editor overlay with a selection-following right sidebar, adds SQL formatting with configurable style, clause-aware autocomplete, an opt-in nightly update channel, pgvector support for PostgreSQL, live reaction to DROP DATABASE, and a Brazilian Portuguese translation.
Visual EXPLAIN beyond the app: one engine, multiple hosts
Visual EXPLAIN began inside the desktop app. Extracting it produced an npm package and an online visualiser, but also a public API, two release schedules, and a repository question I have not answered yet.

Ready to try Tabularis?

Free and open source (Apache 2.0). Download it for Windows, macOS, or Linux — and if it looks useful, a star on GitHub helps more developers discover it.

GitHub4.0k

49k downloadsHomebrew, Snap, AUR and more →View all releases on GitHub →