Introduction

Tabularis is a desktop database management tool built with Tauri (Rust backend) and React (frontend). It natively supports PostgreSQL, MySQL, MariaDB, and SQLite, and can be extended to any other database engine via its JSON-RPC plugin system.

What Tabularis Actually Does

System Requirements

Platform Minimum Notes
macOS 10.15+ Universal Binary (Intel + Apple Silicon)
Windows 10/11 WebView2 required (pre-installed with Edge)
Linux Ubuntu 20.04+ Requires webkit2gtk-4.1 and libsecret-1

Linux dependency install

# Debian/Ubuntu
sudo apt install libwebkit2gtk-4.1-dev libsecret-1-dev

# Arch
sudo pacman -S webkit2gtk libsecret

# Fedora
sudo dnf install webkit2gtk4.1-devel libsecret-devel

Quick Start

1. Install

Download the right package from GitHub Releases:

2. Create a connection

Click + in the sidebar (or Cmd/Ctrl + Shift + N). Fill in host, port, database, and credentials. If the database is in a private network, enable the SSH tunnel in the SSH tab. Click Test to verify before saving. The password is stored in the OS keychain — never in a file.

3. Start working

Once connected, the sidebar shows all schemas, tables, views, and routines. Double-click a table to open it in the data grid. Press Cmd/Ctrl + T for a new SQL editor tab.

Interface Overview

The UI has three fixed regions:

  1. Left sidebar — connection tree with schemas, tables, views, routines, and saved queries. Collapsible with Cmd/Ctrl + B.
  2. Tab bar — each open table or SQL editor is a tab, color-coded by connection.
  3. Main canvas — shows the active view: data grid, SQL editor, query builder, ER diagram, or schema editor.

Global Keyboard Shortcuts

Action macOS Windows / Linux
Execute query Cmd + F5 Ctrl + F5
Execute query (in editor) Cmd + Enter Ctrl + Enter
Tab switcher Ctrl + Tab Ctrl + Tab
Monaco command palette F1 F1

Local Data Storage

Tabularis stores all data locally. Nothing is sent to external servers except:

Data type Location
App config (config.json) ~/Library/Application Support/tabularis/ (macOS)
Connection metadata Same directory, connections.json
SSH profiles Same directory, ssh_connections.json
Saved queries Same directory, per-connection .sql files
Passwords / API keys OS keychain only
Logs ~/Library/Logs/tabularis/ (macOS)

See Configuration for platform-specific paths.


Tabularis Overview Tabularis — main interface showing the sidebar, tab bar, and data grid.