tabularis

June 25, 2026 · View on GitHub

tabularis

Tabularis ist ein quelloffener Desktop-SQL-Workspace für PostgreSQL, MySQL/MariaDB, SQLite und über 12 weitere Datenbanken wie DuckDB, ClickHouse, Redis und Firestore.
Dank des integrierten MCP-Servers können Claude, Cursor und Devin (vormals Windsurf) dein Schema lesen und Abfragen ausführen — direkt in der App, die du ohnehin schon nutzt.

README: English | Italiano | Español | 中文 | Français | Deutsch | 日本語 | Русский

Build & Release Discord Gitster

Snap Store Flatpak (Flatpark) AUR WinGet

Tabularis

Discord - Server beitreten, um mit den Maintainers zu sprechen, Feedback zu teilen und Hilfe zu bekommen.

Übersetztes Dokument. Für die maßgebliche und aktuellste Version siehe auch das englische README.

Downloads

winget install Debba.Tabularis                                   # Windows
brew tap TabularisDB/tabularis && brew install --cask tabularis  # macOS
sudo snap install tabularis                                      # Linux

Oder lade direkt einen Installer herunter:

Windows macOS (Apple Silicon) macOS (Intel) Linux AppImage Linux .deb Linux .rpm

Die Benutzeroberfläche der App ist auf Englisch, Italienisch, Spanisch, Chinesisch (vereinfacht), Französisch, Deutsch, Japanisch und Russisch verfügbar.

Warum tabularis?

tabularisDBeaver CETablePlusBeekeeper Studio
LizenzApache 2.0, kostenlosApache 2.0, kostenlos (Pro ist kostenpflichtig)KommerziellGPLv3 (kostenpflichtige Editionen)
SQL-Notebooks (SQL- + Markdown-Zellen, zellübergreifende Variablen, Diagramme)
Integrierter MCP-Server für KI-Agenten
Plugins in jeder Sprache (JSON-RPC über stdio)Java-/Eclipse-PluginsJavaScript-Plugins
KI-Text-to-SQL mit lokalen Modellen (Ollama)Cloud-basierter KI-Assistent
Visual EXPLAIN mit interaktiven Plan-Graphen
Datenbanken ab Werk3 integriert + 12 offizielle Plugins100+20+~10

Vergleich mit Stand Juni 2026; die Funktionen anderer Tools können sich seitdem geändert haben. Wer Dutzende Treiber braucht, ist mit DBeaver besser bedient — tabularis konzentriert sich darauf, wenige Datenbanken gut zu unterstützen.

Datenbankunterstützung

PostgreSQL, MySQL/MariaDB und SQLite sind integriert. Alles andere ist ein Plugin — hier siehst du, wo jede Integration heute steht; dies entspricht der Treiber- & Plugin-Abdeckung auf der Website.

ClickHouse (veröffentlicht), Cloudflare D1 (veröffentlicht), DuckDB (veröffentlicht), Firestore (veröffentlicht), IBM Db2 (veröffentlicht), IBM Informix (veröffentlicht), Redis (veröffentlicht), CSV Folder (veröffentlicht), Google Sheets (veröffentlicht), HackerNews (veröffentlicht), Google BigQuery (übernommen), LibSQL / Turso (übernommen), Meilisearch (übernommen), MongoDB (übernommen), Oracle (übernommen), SQL Server (übernommen), Amazon Redshift (spezifiziert), CockroachDB (spezifiziert), TiDB (spezifiziert), DynamoDB (demnächst), Snowflake (demnächst), Cassandra (offen), Elasticsearch (offen), Etcd (offen), Firebird (offen), ScyllaDB (offen), SQL Anywhere (offen), SurrealDB (offen) und Trino / Presto (offen).

Veröffentlichte Treiber lassen sich aus der Plugin-Registry installieren. Alles andere steht auf dem Bounty-Board — übernimm eines, sponsere eines oder fordere eine Datenbank an.

Installation

Windows

winget install Debba.Tabularis

Alternativ den Installer von der Releases-Seite herunterladen.

macOS

brew tap TabularisDB/tabularis
brew install --cask tabularis

Builds ab v0.13.1 sind von Apple signiert und notarisiert und lassen sich daher ohne zusätzliche Schritte öffnen.

Die folgenden Hinweise gelten nur für ältere Releases (vor v0.13.1), die direkt heruntergeladen wurden:

  • Du musst tabularis den Bedienungshilfen-Zugriff gewähren (Datenschutz & Sicherheit). Bei einem Upgrade, wenn tabularis bereits in der Liste der erlaubten Apps steht, musst du den alten Eintrag manuell entfernen, bevor der neuen Version der Bedienungshilfen-Zugriff gewährt werden kann.
  • Nach dem Kopieren der App in den Programme-Ordner kann zusätzlich nötig sein:
xattr -c /Applications/tabularis.app

Linux

Snap:

sudo snap install tabularis

Flatpak:

flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark dev.tabularis.Tabularis

AppImage:

chmod +x tabularis_x.x.x_amd64.AppImage
./tabularis_x.x.x_amd64.AppImage

Arch Linux:

yay -S tabularis-bin

Updates

  • Automatische Update-Prüfung beim Start.
  • Manuelles Update über GitHub Releases möglich.

Galerie

Die vollständige Galerie findest du auf tabularis.dev.

Funktionen

Verbindungen

  • Unterstützung für PostgreSQL, MySQL/MariaDB und SQLite.
  • Lokal gespeicherte Verbindungsprofile.
  • SSH-Tunnel und Passwortspeicherung im System-Keychain.
  • Verbindungsseite mit Grid-/Listenansicht und Echtzeitsuche.
  • Individuelles Erscheinungsbild pro Verbindung: eigenes Icon (Lucide, Emoji oder eigenes Bild) und Akzentfarbe.

Datenbank-Explorer

  • Navigation durch Tabellen, Spalten, Schlüssel, Indizes, Views und Routinen.
  • Inline-Bearbeitung ausgewählter Schemaelemente.
  • Interaktives ER-Diagramm.
  • Schnellaktionen über Kontextmenüs.

SQL-Editor

  • Monaco Editor mit Syntax-Highlighting und Autocomplete.
  • Mehrere Tabs mit isolierten Verbindungen.
  • Multi-Query-Ausführung mit getrennten Ergebnissen.
  • Gespeicherte Abfragen und KI-Overlay im Editor.

SQL-Notebooks

  • SQL- und Markdown-Zellen im selben Dokument.
  • Inline-Ergebnisse und Diagramme.
  • Variablen zwischen Zellen und globale Parameter.
  • Sequenzielle Ausführung aller Zellen.

Visueller Query Builder

  • Drag-and-Drop-Aufbau von Abfragen.
  • Visuelle JOINs, Filter, Aggregate, Sortierung und Limits.
  • SQL wird in Echtzeit erzeugt.

Visual EXPLAIN

  • Ausführungspläne als navigierbare Graphen.
  • Tabellenansicht, Rohansicht und optionale KI-Analyse.
  • Unterstützung für PostgreSQL, MySQL/MariaDB und SQLite.

Data Grid

  • Inline- und Batch-Bearbeitung.
  • Erstellen, Auswählen und Löschen von Zeilen.
  • Export als CSV oder JSON.
  • Erste Unterstützung für Geodaten.
  • JSON/JSONB-Zellen mit Highlighting und eigenem Editor-Fenster (Tree / Monaco / Raw). Optional pro Verbindung: JSON in Text-Spalten erkennen.

Logging

  • Echtzeit-Logs in den Einstellungen.
  • Filter nach Level.
  • Export in .log-Dateien.
  • CLI-Debug-Modus: tabularis --debug.

Plugins

Konfiguration

Die Konfiguration wird gespeichert in:

  • Linux: ~/.config/tabularis/
  • macOS: ~/Library/Application Support/tabularis/
  • Windows: %APPDATA%\\tabularis\\

Wichtige Dateien:

  • connections.json
  • saved_queries.json
  • config.json
  • themes/
  • preferences/
  • connection-icons/ (eigene Bilder für Verbindungs-Icons)

In config.json unterstützt das Feld language die Werte auto, en, it, es, zh, fr, de.

KI

Optionale Text-to-SQL- und Query-Erklärungsfunktionen mit:

  • OpenAI
  • Anthropic
  • MiniMax
  • OpenRouter
  • Ollama
  • OpenAI-kompatiblen APIs

Modelle werden dynamisch geladen und lokal gecacht.

MCP

Integrierten MCP-Server starten:

tabularis --mcp

Unterstützte Clients:

  • Claude Desktop
  • Cursor
  • Windsurf

Verfügbare Tools:

  • list_connections
  • list_tables
  • describe_table
  • run_query

Tech-Stack

  • Frontend: React 19, TypeScript, Tailwind CSS v4
  • Backend: Rust, Tauri v2, SQLx

Entwicklung

Setup:

pnpm install
pnpm tauri dev

Build:

pnpm tauri build

Roadmap

  • Remote Control
  • Command Palette
  • JSON/JSONB-Editor und -Viewer
  • SQL Formatting / Prettier
  • Data Compare / Diff Tool
  • Team Collaboration

Mitwirken

Beiträge sind willkommen — siehe CONTRIBUTING.md. Gute Einstiegspunkte:

Entstehungsgeschichte

Tabularis begann als Experiment: Wie weit kommt KI-gestützte Entwicklung beim Aufbau eines funktionierenden Tools von Grund auf? Weiter als erwartet — inzwischen ist es ein aktiv gepflegtes Projekt mit regelmäßigen Releases und einem Plugin-Ökosystem.

Lizenz

Apache License 2.0


Gefällt dir tabularis? Gib dem Repo einen Stern ⭐ — das hilft dem Projekt sehr.

RepoStars