Skip to content

Latest commit

 

History

History
403 lines (280 loc) · 19.6 KB

File metadata and controls

403 lines (280 loc) · 19.6 KB

Tabularis Tabularis

Tabularis

Tabularis ist ein quelloffener Desktop-SQL-Workspace mit 3 integrierten Datenbanktreibern und 21 veröffentlichten Plugins, darunter 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.

Website · Dokumentation · Download · Changelog


Release Stars Downloads Build & Release Discord Gitster
Snap Store Flatpak (Flatpark) AUR WinGet

Vercel OSS Program

English · Italiano · Español · 中文 · Français · Deutsch · 日本語 · Русский · Tagalog · 한국어 · Português (Brasil)

Note

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


Tabularis, ein Desktop-SQL-Workspace, mit Abfrage-Editor und Datentabelle

Downloads

winget install Debba.Tabularis    # Windows
brew install --cask tabularis     # macOS
sudo snap install tabularis       # Linux

Oder lade direkt einen Installer herunter:

  • Windows:  Windows

  • macOS:  macOS (Apple Silicon) macOS (Intel)

  • Linux:  Linux AppImage Linux .deb Linux .rpm

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

Tip

Discord: Tritt unserem Server bei, um mit den Maintainern zu sprechen, Feedback zu teilen und Hilfe zu bekommen.

Warum tabularis?

tabularis DBeaver CE TablePlus Beekeeper Studio
Lizenz Apache 2.0, kostenlos Apache 2.0, kostenlos (Pro ist kostenpflichtig) Kommerziell GPLv3 (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-Plugins JavaScript-Plugins ❌
KI-Text-to-SQL mit lokalen Modellen (Ollama) ✅ Cloud-basierter KI-Assistent ❌ ❌
Visual EXPLAIN mit interaktiven Plan-Graphen ✅ ✅ ❌ ❌
Datenbanken ab Werk 3 integriert + 21 offizielle Plugins 100+ 20+ ~10

Note

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. Der integrierte PostgreSQL-Treiber ist zugunsten des PostgreSQL-Plugins veraltet, das Tabularis automatisch installiert. Alles andere ist ein Plugin. Der aktuelle Stand entspricht der Treiber- & Plugin-Abdeckung auf der Website:

Veröffentlicht

Datenbank Plugin Datenbank Plugin
ClickHouse tabularis-clickhouse-plugin LibSQL / Turso tabularis-libsql-plugin
Cloudflare D1 tabularis_cloudflare_d1_plugin MongoDB tabularis-mongodb-plugin
Cloudflare D1 (HTTP API) cloudflare-tabularis MongoDB Atlas tabularis-mongodb-plugin
DM / Dameng tabularis-dameng-plugin Oracle tabularis-oracle-plugin
DuckDB tabularis-duckdb-plugin Redis (Go) tabularis-redis-plugin-go
DynamoDB tabularis-dynamodb-plugin Redis (Rust) tabularis-redis-plugin
Elasticsearch tabularis-elasticsearch-plugin SQL Server tabularis-sqlserver-plugin
Firestore firestore-tabularis CSV Folder tabularis-csv-plugin
IBM Db2 tabularis-db2-plugin Google Sheets tabularis-google-sheets-plugin
IBM Informix tabularis-informix-plugin HackerNews tabularis-hackernews-plugin

Auf dem Bounty-Board

Status Datenbanken
Übernommen Google BigQuery, Meilisearch
Spezifiziert Amazon Redshift, CockroachDB, TiDB
Demnächst Snowflake
Offen Cassandra, Etcd, Firebird, ScyllaDB, SQL Anywhere, SurrealDB, Trino / Presto

Note

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 install --cask tabularis

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

Hinweise für Releases vor v0.13.1

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
sudo snap connect tabularis:password-manager-service   # Keychain-Zugriff für gespeicherte Zugangsdaten

Important

Die Schnittstelle password-manager-service wird vom Snap Store noch nicht automatisch verbunden. Ohne sie schlägt das Speichern einer Verbindung mit dem Fehler Platform secure storage failure fehl.

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

Vollständige Referenz auf tabularis.dev →

  • 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

Vollständige Referenz auf tabularis.dev →

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

SQL-Editor

Vollständige Referenz auf tabularis.dev →

  • 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

Vollständige Referenz auf tabularis.dev →

  • 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

Vollständige Referenz auf tabularis.dev →

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

Visual EXPLAIN

Vollständige Referenz auf tabularis.dev →

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

Data Grid

Vollständige Referenz auf tabularis.dev →

  • 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

Vollständige Referenz auf tabularis.dev →

Konfiguration

Vollständige Referenz auf tabularis.dev →

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, ja, ru, ko, tl und pt-BR.

KI

Vollständige Referenz auf tabularis.dev →

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

Vollständige Referenz auf tabularis.dev →

Integrierten MCP-Server starten:

tabularis --mcp

Unterstützte Clients:

  • Claude Desktop
  • Cursor
  • Windsurf

Verfügbare Tools:

Tool Beschreibung
list_connections Alle gespeicherten Verbindungen auflisten
list_databases Alle Datenbanken einer Verbindung auflisten
list_tables Tabellen einer Verbindung auflisten (optional nach Schema gefiltert)
describe_table Vollständiges Schema abrufen: Spalten, Indizes, Fremdschlüssel
run_query Beliebige SQL-Abfrage ausführen und Ergebnisse zurückgeben

Tech-Stack

Ebene 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

Die Roadmap wird automatisch aus den GitHub-Issues erzeugt. Den aktuellen Stand findest du im englischen README.

Mitwirken

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

Sponsoren und Unterstützer

Tabularis wird von großartigen Sponsoren und Unterstützern getragen. Die vollständige Liste findest du im englischen README und auf tabularis.dev/sponsors.

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