TabularisDB/tabularis

Open-source desktop SQL workspace with 3 built-in database drivers and 16 shipped plugins, including SQL Server, DuckDB, ClickHouse and Redis. Built-in MCP server for Claude, Cursor and Devin, SQL notebooks and visual EXPLAIN.

What is tabularis?

tabularis is an open‑source, cross‑platform desktop application that acts as a full‑featured SQL workspace. It lets you connect to a handful of databases out‑of‑the‑box (PostgreSQL, MySQL/MariaDB, SQLite) and to many more through a plugin system (DuckDB, ClickHouse, Redis, Firestore, MongoDB, etc.). The app bundles a lightweight MCP server so AI agents such as Claude, Cursor or Devin can read your schema and run queries directly from the same UI you use.


Core capabilities

Feature What you get
Connection management Save profiles, SSH tunneling, secure password storage, per‑connection icons and colors.
Database explorer Tree view of tables, columns, indexes, ER‑diagram visualisation, one‑click data preview, export/import.
SQL editor Monaco‑based editor with syntax highlighting, auto‑completion, multi‑statement execution, split‑view tabs, AI‑assist overlay.
SQL notebooks Mixed SQL + Markdown cells, cross‑cell variables, inline charts, export to HTML/CSV/JSON.
Visual query builder Drag‑and‑drop table joins, filters, aggregates; live SQL generation.
Visual EXPLAIN Interactive execution‑plan graphs with optional AI‑generated analysis.
Data grid Inline editing, batch updates, CSV/JSON export, JSONB syntax highlighting, basic geometry support.
Keyboard shortcuts Built‑in shortcuts, fully customizable via a JSON keybindings file.
Plugin system JSON‑RPC 2.0 plugins (any language) can add new drivers; install from the built‑in registry without restarting.
AI features (optional) Text‑to‑SQL and query‑explanation using OpenAI, Anthropic, Ollama (local models) or any OpenAI‑compatible API.
MCP server Exposes the workspace to external AI agents, enabling them to read schemas and execute queries programmatically.

How you get it

  • Windows – winget install Debba.Tabularis or download the installer from the Releases page.
  • macOS – brew install --cask tabularis (signed notarized builds) or download the DMG.
  • Linux – available as a Snap, Flatpak, AppImage, .deb, .rpm and an AUR package.

All builds are signed and the app auto‑checks for updates on launch.


Extensibility

  • Drivers & plugins – 3 built‑in drivers + 21 official plugins are shipped. Additional drivers can be added by installing community plugins from the built‑in registry or by writing your own JSON‑RPC executable (any language).
  • Themes – Declarative theme packages can be managed from Settings → Appearance.
  • Configuration – Stored under the usual OS‑specific config folder (~/.config/tabularis/, ~/Library/Application Support/tabularis/, %APPDATA%\tabularis\). You can relocate the folder or sync it via cloud storage.

Who might use it?

  • Data analysts who want a native desktop client with notebook‑style workflows.
  • Developers needing quick ad‑hoc queries across many databases without juggling separate GUIs.
  • AI‑enhanced workflows where a language model can generate or explain SQL inside the same environment.
  • Plugin authors looking to expose new data sources via a simple JSON‑RPC interface.

License & community

  • Licensed under Apache 2.0 – free for personal and commercial use.
  • Active Discord community, regular releases (GitHub Actions CI), and a public plugin registry.

In short: tabularis is a modern, extensible desktop SQL IDE that blends traditional database tooling with optional AI assistance and a plugin architecture, making it a handy hub for anyone who works with relational or NoSQL stores.

Related

  • Project
  • Project
  • Project
  • Project
  • Project