{"id":51495215,"url":"https://github.com/tabularisdb/tabularis","last_synced_at":"2026-07-07T15:00:21.647Z","repository":{"id":334795674,"uuid":"1142800652","full_name":"TabularisDB/tabularis","owner":"TabularisDB","description":"Open-source desktop SQL workspace for PostgreSQL, MySQL/MariaDB, SQLite and 13+ more databases like DuckDB, ClickHouse, Redis and Firestore. Built-in MCP server for Claude, Cursor and Devin, SQL notebooks and visual EXPLAIN.","archived":false,"fork":false,"pushed_at":"2026-07-07T10:48:46.000Z","size":138361,"stargazers_count":3580,"open_issues_count":79,"forks_count":226,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-07T12:22:25.112Z","etag":null,"topics":["ai-agent","ai-assistant","cross-platform","database-client","database-gui","database-tool","er-diagram","mariadb","mcp","mcp-server","mysql","postgresql","rust","sql","sql-editor","sql-notebook","sqlite","tauri","typescript","visual-query-builder"],"latest_commit_sha":null,"homepage":"https://tabularis.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TabularisDB.png","metadata":{"files":{"readme":"README.de.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"roadmap.json","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"debba","custom":"https://tabularis.dev/sponsors"}},"created_at":"2026-01-26T21:48:07.000Z","updated_at":"2026-07-07T10:48:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"79874b54-f71c-4167-9847-0614df6a651f","html_url":"https://github.com/TabularisDB/tabularis","commit_stats":null,"previous_names":["debba/debba.sql","debba/tabularis","tabularisdb/tabularis"],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/TabularisDB/tabularis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabularisDB%2Ftabularis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabularisDB%2Ftabularis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabularisDB%2Ftabularis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabularisDB%2Ftabularis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TabularisDB","download_url":"https://codeload.github.com/TabularisDB/tabularis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TabularisDB%2Ftabularis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35232326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","ai-assistant","cross-platform","database-client","database-gui","database-tool","er-diagram","mariadb","mcp","mcp-server","mysql","postgresql","rust","sql","sql-editor","sql-notebook","sqlite","tauri","typescript","visual-query-builder"],"created_at":"2026-07-07T15:00:18.475Z","updated_at":"2026-07-07T15:00:21.396Z","avatar_url":"https://github.com/TabularisDB.png","language":"TypeScript","funding_links":["https://github.com/sponsors/debba","https://tabularis.dev/sponsors"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"public/logo-sm.png\" width=\"120\" height=\"120\" /\u003e\n\u003c/div\u003e\n\n# tabularis\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eTabularis ist ein quelloffener Desktop-SQL-Workspace für PostgreSQL, MySQL/MariaDB, SQLite und über 12 weitere Datenbanken wie DuckDB, ClickHouse, Redis und Firestore.\u003cbr /\u003e\n  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.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eREADME:\u003c/strong\u003e\n  \u003ca href=\"./README.md\"\u003eEnglish\u003c/a\u003e |\n  \u003ca href=\"./README.it.md\"\u003eItaliano\u003c/a\u003e |\n  \u003ca href=\"./README.es.md\"\u003eEspañol\u003c/a\u003e |\n  \u003ca href=\"./README.zh-CN.md\"\u003e中文\u003c/a\u003e |\n  \u003ca href=\"./README.fr.md\"\u003eFrançais\u003c/a\u003e |\n  \u003ca href=\"./README.de.md\"\u003eDeutsch\u003c/a\u003e |\n  \u003ca href=\"./README.ja.md\"\u003e日本語\u003c/a\u003e |\n  \u003ca href=\"./README.ru.md\"\u003eРусский\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \n![](https://img.shields.io/github/release/TabularisDB/tabularis.svg?style=flat)\n![](https://img.shields.io/github/stars/TabularisDB/tabularis?style=flat)\n![](https://img.shields.io/github/downloads/TabularisDB/tabularis/total.svg?style=flat)\n![Build \u0026 Release](https://github.com/TabularisDB/tabularis/workflows/Release/badge.svg)\n[![Discord](https://img.shields.io/discord/1502944695808950282?color=5865F2\u0026logo=discord\u0026logoColor=white)](https://discord.com/invite/K2hmhfHRSt)\n[![Gitster](https://gitster.dev/api/repositories/badge/cmlko1jr60005ne4yh7i7oy3e)](https://gitster.dev/repo/TabularisDB/tabularis)\n\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://snapcraft.io/tabularis\"\u003e\u003cimg src=\"https://img.shields.io/badge/snap-tabularis-blue?logo=snapcraft\" alt=\"Snap Store\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://flatpark.org/apps/dev.tabularis.Tabularis/\"\u003e\u003cimg src=\"https://img.shields.io/badge/flatpak-tabularis-4A90D9?logo=flatpak\u0026logoColor=white\" alt=\"Flatpak (Flatpark)\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://aur.archlinux.org/packages/tabularis-bin\"\u003e\u003cimg src=\"https://img.shields.io/badge/AUR-tabularis--bin-1793D1?logo=archlinux\u0026logoColor=white\" alt=\"AUR\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://winstall.app/apps/Debba.Tabularis\"\u003e\u003cimg src=\"https://img.shields.io/winget/v/Debba.Tabularis?label=WinGet\u0026logo=windows\u0026color=0078D4\" alt=\"WinGet\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/TabularisDB/website/main/public/img/overview.gif\" alt=\"Tabularis\" /\u003e\n\u003c/div\u003e\n\n**Discord** - [Server beitreten](https://discord.com/invite/K2hmhfHRSt), um mit den Maintainers zu sprechen, Feedback zu teilen und Hilfe zu bekommen.\n\n\u003e Übersetztes Dokument. Für die maßgebliche und aktuellste Version siehe auch das [englische README](./README.md).\n\n## Downloads\n\n```bash\nwinget install Debba.Tabularis                                   # Windows\nbrew tap TabularisDB/tabularis \u0026\u0026 brew install --cask tabularis  # macOS\nsudo snap install tabularis                                      # Linux\n```\n\nOder lade direkt einen Installer herunter:\n\n[![Windows](https://img.shields.io/badge/Windows-Download-blue?logo=windows)](https://github.com/TabularisDB/tabularis/releases/download/v0.13.1/tabularis_0.13.1_x64-setup.exe) [![macOS (Apple Silicon)](https://img.shields.io/badge/macOS-Apple%20Silicon-black?logo=apple)](https://github.com/TabularisDB/tabularis/releases/download/v0.13.1/tabularis_0.13.1_aarch64.dmg) [![macOS (Intel)](https://img.shields.io/badge/macOS-Intel-black?logo=apple)](https://github.com/TabularisDB/tabularis/releases/download/v0.13.1/tabularis_0.13.1_x64.dmg) [![Linux AppImage](https://img.shields.io/badge/Linux-AppImage-green?logo=linux)](https://github.com/TabularisDB/tabularis/releases/download/v0.13.1/tabularis_0.13.1_amd64.AppImage) [![Linux .deb](https://img.shields.io/badge/Linux-.deb-orange?logo=debian)](https://github.com/TabularisDB/tabularis/releases/download/v0.13.1/tabularis_0.13.1_amd64.deb) [![Linux .rpm](https://img.shields.io/badge/Linux-.rpm-red?logo=redhat)](https://github.com/TabularisDB/tabularis/releases/download/v0.13.1/tabularis-0.13.1-1.x86_64.rpm)\n\nDie Benutzeroberfläche der App ist auf Englisch, Italienisch, Spanisch, Chinesisch (vereinfacht), Französisch, Deutsch, Japanisch und Russisch verfügbar.\n\n## Warum tabularis?\n\n|  | **tabularis** | DBeaver CE | TablePlus | Beekeeper Studio |\n|---|---|---|---|---|\n| Lizenz | Apache 2.0, kostenlos | Apache 2.0, kostenlos (Pro ist kostenpflichtig) | Kommerziell | GPLv3 (kostenpflichtige Editionen) |\n| SQL-Notebooks (SQL- + Markdown-Zellen, zellübergreifende Variablen, Diagramme) | ✅ | ❌ | ❌ | ❌ |\n| Integrierter MCP-Server für KI-Agenten | ✅ | ❌ | ❌ | ❌ |\n| Plugins in **jeder Sprache** (JSON-RPC über stdio) | ✅ | Java-/Eclipse-Plugins | JavaScript-Plugins | ❌ |\n| KI-Text-to-SQL mit **lokalen Modellen** (Ollama) | ✅ | Cloud-basierter KI-Assistent | ❌ | ❌ |\n| Visual EXPLAIN mit interaktiven Plan-Graphen | ✅ | ✅ | ❌ | ❌ |\n| Datenbanken ab Werk | 3 integriert + 12 offizielle Plugins | 100+ | 20+ | ~10 |\n\n\u003e 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.\n\n### Datenbankunterstützung\n\nPostgreSQL, MySQL/MariaDB und SQLite sind integriert. Alles andere ist ein Plugin — hier siehst du, wo jede Integration heute steht; dies entspricht der [Treiber- \u0026 Plugin-Abdeckung](https://tabularis.dev/#driver-coverage) auf der Website.\n\nClickHouse (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).\n\n\u003e **Veröffentlichte** Treiber lassen sich aus der [Plugin-Registry](https://tabularis.dev/plugins) installieren. Alles andere steht auf dem [Bounty-Board](https://tabularis.dev/plugins/bounties) — übernimm eines, sponsere eines oder [fordere eine Datenbank an](https://github.com/TabularisDB/tabularis/discussions).\n\n## Installation\n\n### Windows\n\n```bash\nwinget install Debba.Tabularis\n```\n\nAlternativ den Installer von der [Releases-Seite](https://github.com/TabularisDB/tabularis/releases) herunterladen.\n\n### macOS\n\n```bash\nbrew tap TabularisDB/tabularis\nbrew install --cask tabularis\n```\n\nBuilds ab **v0.13.1** sind von Apple signiert und notarisiert und lassen sich daher ohne zusätzliche Schritte öffnen.\n\nDie folgenden Hinweise gelten nur für ältere Releases (vor v0.13.1), die direkt heruntergeladen wurden:\n\n- Du musst tabularis den Bedienungshilfen-Zugriff gewähren (Datenschutz \u0026 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.\n- Nach dem Kopieren der App in den Programme-Ordner kann zusätzlich nötig sein:\n\n```bash\nxattr -c /Applications/tabularis.app\n```\n\n### Linux\n\nSnap:\n\n```bash\nsudo snap install tabularis\n```\n\nFlatpak:\n\n```bash\nflatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo\nflatpak install flatpark dev.tabularis.Tabularis\n```\n\nAppImage:\n\n```bash\nchmod +x tabularis_x.x.x_amd64.AppImage\n./tabularis_x.x.x_amd64.AppImage\n```\n\nArch Linux:\n\n```bash\nyay -S tabularis-bin\n```\n\n## Updates\n\n- Automatische Update-Prüfung beim Start.\n- Manuelles Update über GitHub Releases möglich.\n\n## Galerie\n\nDie vollständige Galerie findest du auf [tabularis.dev](https://tabularis.dev).\n\n## Funktionen\n\n### Verbindungen\n\n- Unterstützung für PostgreSQL, MySQL/MariaDB und SQLite.\n- Lokal gespeicherte Verbindungsprofile.\n- SSH-Tunnel und Passwortspeicherung im System-Keychain.\n- Verbindungsseite mit Grid-/Listenansicht und Echtzeitsuche.\n- Individuelles Erscheinungsbild pro Verbindung: eigenes Icon (Lucide, Emoji oder eigenes Bild) und Akzentfarbe.\n\n### Datenbank-Explorer\n\n- Navigation durch Tabellen, Spalten, Schlüssel, Indizes, Views und Routinen.\n- Inline-Bearbeitung ausgewählter Schemaelemente.\n- Interaktives ER-Diagramm.\n- Schnellaktionen über Kontextmenüs.\n\n### SQL-Editor\n\n- Monaco Editor mit Syntax-Highlighting und Autocomplete.\n- Mehrere Tabs mit isolierten Verbindungen.\n- Multi-Query-Ausführung mit getrennten Ergebnissen.\n- Gespeicherte Abfragen und KI-Overlay im Editor.\n\n### SQL-Notebooks\n\n- SQL- und Markdown-Zellen im selben Dokument.\n- Inline-Ergebnisse und Diagramme.\n- Variablen zwischen Zellen und globale Parameter.\n- Sequenzielle Ausführung aller Zellen.\n\n### Visueller Query Builder\n\n- Drag-and-Drop-Aufbau von Abfragen.\n- Visuelle JOINs, Filter, Aggregate, Sortierung und Limits.\n- SQL wird in Echtzeit erzeugt.\n\n### Visual EXPLAIN\n\n- Ausführungspläne als navigierbare Graphen.\n- Tabellenansicht, Rohansicht und optionale KI-Analyse.\n- Unterstützung für PostgreSQL, MySQL/MariaDB und SQLite.\n\n### Data Grid\n\n- Inline- und Batch-Bearbeitung.\n- Erstellen, Auswählen und Löschen von Zeilen.\n- Export als CSV oder JSON.\n- Erste Unterstützung für Geodaten.\n- JSON/JSONB-Zellen mit Highlighting und eigenem Editor-Fenster (Tree / Monaco / Raw). Optional pro Verbindung: JSON in Text-Spalten erkennen.\n\n### Logging\n\n- Echtzeit-Logs in den Einstellungen.\n- Filter nach Level.\n- Export in `.log`-Dateien.\n- CLI-Debug-Modus: `tabularis --debug`.\n\n### Plugins\n\n- Externes Plugin-System über JSON-RPC 2.0 via stdin/stdout.\n- Community-Treiber ohne Neustart installierbar.\n- Offizielles Registry-File: [`plugins/registry.json`](./plugins/registry.json).\n- Entwicklerleitfaden: [`plugins/PLUGIN_GUIDE.md`](./plugins/PLUGIN_GUIDE.md).\n\n## Konfiguration\n\nDie Konfiguration wird gespeichert in:\n\n- Linux: `~/.config/tabularis/`\n- macOS: `~/Library/Application Support/tabularis/`\n- Windows: `%APPDATA%\\\\tabularis\\\\`\n\nWichtige Dateien:\n\n- `connections.json`\n- `saved_queries.json`\n- `config.json`\n- `themes/`\n- `preferences/`\n- `connection-icons/` (eigene Bilder für Verbindungs-Icons)\n\nIn `config.json` unterstützt das Feld `language` die Werte `auto`, `en`, `it`, `es`, `zh`, `fr`, `de`.\n\n## KI\n\nOptionale Text-to-SQL- und Query-Erklärungsfunktionen mit:\n\n- OpenAI\n- Anthropic\n- MiniMax\n- OpenRouter\n- Ollama\n- OpenAI-kompatiblen APIs\n\nModelle werden dynamisch geladen und lokal gecacht.\n\n## MCP\n\nIntegrierten MCP-Server starten:\n\n```bash\ntabularis --mcp\n```\n\nUnterstützte Clients:\n\n- Claude Desktop\n- Cursor\n- Windsurf\n\nVerfügbare Tools:\n\n- `list_connections`\n- `list_tables`\n- `describe_table`\n- `run_query`\n\n## Tech-Stack\n\n- Frontend: React 19, TypeScript, Tailwind CSS v4\n- Backend: Rust, Tauri v2, SQLx\n\n## Entwicklung\n\nSetup:\n\n```bash\npnpm install\npnpm tauri dev\n```\n\nBuild:\n\n```bash\npnpm tauri build\n```\n\n## Roadmap\n\n- Remote Control\n- Command Palette\n- JSON/JSONB-Editor und -Viewer\n- SQL Formatting / Prettier\n- Data Compare / Diff Tool\n- Team Collaboration\n\n## Mitwirken\n\nBeiträge sind willkommen — siehe [CONTRIBUTING.md](./CONTRIBUTING.md). Gute Einstiegspunkte:\n\n- [SQL-Server-Treiber — Implementierungs-Roadmap \u0026 Aufruf an Mitwirkende](https://github.com/TabularisDB/tabularis/issues/150)\n- [UI-Designsystem \u0026 visuelle Identität — Aufruf an Mitwirkende](https://github.com/TabularisDB/tabularis/issues/195)\n- Schreibe ein Treiber-Plugin in einer beliebigen Sprache — siehe den [Plugin Guide](./plugins/PLUGIN_GUIDE.md)\n\n## Entstehungsgeschichte\n\nTabularis 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.\n\n## Lizenz\n\nApache License 2.0\n\n---\n\n\u003cp align=\"center\"\u003e\n  Gefällt dir tabularis? Gib dem \u003ca href=\"https://github.com/TabularisDB/tabularis\"\u003eRepo einen Stern\u003c/a\u003e ⭐ — das hilft dem Projekt sehr.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://repostars.dev/?repos=TabularisDB%2Ftabularis\u0026theme=dark\"\u003e\n    \u003cimg src=\"https://repostars.dev/api/embed?repo=TabularisDB%2Ftabularis\u0026theme=dark\" alt=\"RepoStars\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftabularisdb%2Ftabularis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftabularisdb%2Ftabularis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftabularisdb%2Ftabularis/lists"}