MCPcopy
hub / github.com/TabularisDB/tabularis

github.com/TabularisDB/tabularis @v0.13.4 sqlite

repository ↗ · DeepWiki ↗ · release v0.13.4 ↗
1,879 symbols 4,686 edges 532 files 23 documented · 1%
README

tabularis

Tabularis — настольная среда для работы с SQL с открытым исходным кодом для PostgreSQL, MySQL/MariaDB, SQLite и ещё 12+ баз данных, таких как DuckDB, ClickHouse, Redis и Firestore.

Встроенный MCP-сервер позволяет Claude, Cursor и Devin (ранее Windsurf) читать вашу схему и выполнять запросы прямо в том приложении, которым вы уже пользуетесь.

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

Build & Release Discord Gitster

Snap Store Flatpak (Flatpark) AUR WinGet

Tabularis

Discordприсоединиться к серверу, чтобы общаться с мейнтейнерами, делиться обратной связью и получать помощь от сообщества.

Это переведённая версия документации. Актуальный и официальный источник — README на английском.

Скачать

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

Или скачайте установщик напрямую:

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

Интерфейс приложения доступен на английском, итальянском, испанском, китайском (упрощённом), французском, немецком, японском и русском языках.

Почему tabularis?

tabularis DBeaver CE TablePlus Beekeeper Studio
Лицензия Apache 2.0, бесплатно Apache 2.0, бесплатно (Pro платный) Коммерческая GPLv3 (платные редакции)
SQL-блокноты (SQL- и Markdown-ячейки, переменные между ячейками, графики)
Встроенный MCP-сервер для AI-агентов
Плагины на любом языке (JSON-RPC через stdio) Плагины Java/Eclipse Плагины JavaScript
AI text-to-SQL с локальными моделями (Ollama) Облачный AI-ассистент
Visual EXPLAIN с интерактивными графами планов
Баз данных «из коробки» 3 встроенных + 12 официальных плагинов 100+ 20+ ~10

Сравнение по состоянию на июнь 2026 года; возможности других инструментов с тех пор могли измениться. Если вам нужны десятки драйверов, используйте DBeaver — tabularis сосредоточен на том, чтобы хорошо поддерживать несколько баз данных.

Поддержка баз данных

PostgreSQL, MySQL/MariaDB и SQLite встроены изначально. Всё остальное — это плагины; ниже показано, на какой стадии находится каждая интеграция сегодня, в соответствии с покрытием драйверов и плагинов на сайте.

ClickHouse (выпущено), Cloudflare D1 (выпущено), DuckDB (выпущено), Firestore (выпущено), IBM Db2 (выпущено), IBM Informix (выпущено), Redis (выпущено), CSV Folder (выпущено), Google Sheets (выпущено), HackerNews (выпущено), Google BigQuery (закреплено), LibSQL / Turso (закреплено), Meilisearch (закреплено), MongoDB (закреплено), Oracle (закреплено), SQL Server (закреплено), Amazon Redshift (запланировано), CockroachDB (запланировано), TiDB (запланировано), DynamoDB (скоро), Snowflake (скоро), Cassandra (открыто), Elasticsearch (открыто), Etcd (открыто), Firebird (открыто), ScyllaDB (открыто), SQL Anywhere (открыто), SurrealDB (открыто), Trino / Presto (открыто).

Драйверы со статусом Выпущено можно установить из реестра плагинов. Всё остальное находится на доске задач — возьмите задачу, спонсируйте её или запросите базу данных.

Установка

Windows

winget install Debba.Tabularis

Либо скачать установщик со страницы Releases.

macOS

brew tap TabularisDB/tabularis
brew install --cask tabularis

Сборки, начиная с v0.13.1, подписаны и нотаризованы Apple, поэтому открываются без дополнительных действий.

Приведённые ниже примечания относятся только к более старым релизам (до v0.13.1), скачанным напрямую:

  • При установке tabularis на macOS может потребоваться предоставить доступ к специальным возможностям (Конфиденциальность и безопасность). При обновлении, если предыдущая версия уже добавлена в список разрешённых, её нужно удалить вручную, прежде чем доступ можно будет предоставить новой версии.
  • Может потребоваться выполнить:
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

Обновления

  • При запуске приложение автоматически проверяет наличие обновлений.
  • Также можно обновиться вручную со страницы GitHub Releases.

Скриншоты и демо

Скриншоты и демо возможностей — на tabularis.dev в разделе Features.

Возможности

Управление подключениями

  • Поддержка PostgreSQL, MySQL/MariaDB и SQLite.
  • Локальное сохранение профилей подключений.
  • SSH-туннели и хранение паролей в системном keychain.
  • Страница подключений с режимами «сетка» и «список» и поиском в реальном времени.

Обозреватель базы данных

  • Просмотр таблиц, столбцов, ключей, индексов, представлений и процедур.
  • Встроенное редактирование элементов схемы.
  • Интерактивная ER-диаграмма.
  • Быстрые действия через контекстное меню.

SQL-редактор

  • Monaco Editor с подсветкой синтаксиса и автодополнением.
  • Изолированные вкладки для каждого подключения.
  • Выполнение нескольких запросов с раздельным отображением результатов.
  • Сохранённые запросы и встроенный AI-оверлей в редакторе.

SQL-блокноты

  • SQL- и Markdown-ячейки в одном документе.
  • Inline-результаты и графики.
  • Переменные между ячейками и глобальные параметры.
  • Последовательное выполнение всех ячеек.

Визуальный конструктор запросов

  • Построение запросов через drag-and-drop.
  • Визуальные JOIN, фильтры, агрегаты, сортировка и LIMIT.
  • Генерация SQL в реальном времени.

Visual EXPLAIN

  • План выполнения в виде интерактивного графа.
  • Просмотр в виде таблицы, исходного вывода и опциональный AI-анализ.
  • Поддержка PostgreSQL, MySQL/MariaDB и SQLite.

Сетка данных

  • Inline- и пакетное редактирование.
  • Создание, выбор и удаление строк.
  • Экспорт в CSV или JSON.
  • Начальная поддержка пространственных данных (GEOMETRY).
  • Подсветка ячеек JSON/JSONB и отдельное окно редактора (Tree / Monaco / Raw). Для каждого подключения можно включить распознавание JSON в текстовых столбцах.

Логирование

  • Просмотр логов в реальном времени в настройках.
  • Фильтрация по уровню.
  • Экспорт в .log-файлы.
  • Режим отладки в CLI: tabularis --debug.

Плагины

  • Внешняя система плагинов на JSON-RPC 2.0 через stdin/stdout.
  • Установка драйверов сообщества без перезапуска.
  • Официальный реестр: plugins/registry.json.
  • Руководство для разработчиков: plugins/PLUGIN_GUIDE.md.

Настройки

Конфигурация хранится в:

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

Основные файлы:

  • connections.json
  • saved_queries.json
  • config.json
  • themes/
  • preferences/

Поле language в config.json поддерживает значения auto, en, it, es, zh, fr, de, ja, ru.

AI

Опциональные функции Text-to-SQL и объяснения запросов работают с провайдерами:

  • OpenAI
  • Anthropic
  • MiniMax
  • OpenRouter
  • Ollama
  • OpenAI-совместимые API

Список моделей подгружается динамически и кэшируется локально.

MCP

Запуск встроенного MCP-сервера:

tabularis --mcp

Поддерживаемые клиенты:

  • Claude Desktop
  • Cursor
  • Windsurf

Доступные инструменты:

  • list_connections
  • list_tables
  • describe_table
  • run_query

Стек технологий

  • Фронтенд: React 19, TypeScript, Tailwind CSS v4.
  • Бэкенд: Rust, Tauri v2, SQLx.

Разработка

Установка зависимостей и запуск:

pnpm install
pnpm tauri dev

Сборка:

pnpm tauri build

Дорожная карта

  • Удалённое управление
  • Командная палитра
  • Редактор и просмотрщик JSON/JSONB
  • Форматирование SQL / Prettier
  • Сравнение и диффы данных
  • Командная работа

Участие в разработке

Вклад в проект приветствуется — см. CONTRIBUTING.md. С чего можно начать:

История проекта

Tabularis начинался как эксперимент: как далеко можно продвинуться в создании работающего инструмента с нуля с помощью AI-ассистированной разработки? Дальше, чем ожидалось, — сейчас это активно поддерживаемый проект с регулярными релизами и экосистемой плагинов.

Лицензия

Apache License 2.0


Нравится tabularis? Поставьте репозиторию звезду ⭐ — это очень помогает проекту.

RepoStars

Extension points exported contracts — how you extend this code

ScaffoldOptions (Interface)
(no doc)
packages/create-plugin/src/scaffold.ts
TypedSlotProps (Interface)
(no doc)
packages/plugin-api/src/slots.ts
AiActivityEvent (Interface)
(no doc)
src/types/ai.ts
Props (Interface)
(no doc)
src/components/ConnectionIconImage.tsx
CellPreview (Interface)
(no doc)
src/utils/text.ts
VisualExplainPageProps (Interface)
(no doc)
src/pages/VisualExplainPage.tsx
WorkerNode (Interface)
(no doc)
src/workers/layoutWorker.ts
TableInfo (Interface)
(no doc)
src/contexts/DatabaseContext.ts

Core symbols most depended-on inside this repo

splitQueries
called by 67
src/utils/sqlSplitter/index.ts
useDatabase
called by 59
src/hooks/useDatabase.ts
useSettings
called by 57
src/hooks/useSettings.ts
updateField
called by 51
src/components/modals/NewConnectionModal.tsx
formatCellValue
called by 47
src/utils/dataGrid.ts
updateSetting
called by 44
src/contexts/SettingsProvider.tsx
runQuery
called by 39
src/components/layout/ExplorerSidebar.tsx
parseClipboardText
called by 30
src/utils/clipboardParser.ts

Shape

Function 1,393
Interface 449
Class 24
Method 13

Languages

TypeScript100%

Modules by API surface

src/utils/editor.ts25 symbols
src/utils/aiActivity.ts25 symbols
src/components/ui/TableToolbar.tsx23 symbols
src/utils/explainPlan.ts22 symbols
src/utils/visualQuery.ts21 symbols
src/pages/Connections.tsx21 symbols
src/components/layout/ExplorerSidebar.tsx21 symbols
src/utils/themeManagement.ts20 symbols
src/components/modals/NewConnectionModal.tsx20 symbols
src/utils/notebookStore.ts19 symbols
src/pages/Editor.tsx18 symbols
src/utils/sqlSplitter/splitter.ts17 symbols

Dependencies from manifests, versioned

@eslint/js9.39.4 · 1×
@monaco-editor/react4.7.0 · 1×
@tanstack/react-table8.21.3 · 1×
@tanstack/react-virtual3.13.23 · 1×
@tauri-apps/api2.10.1 · 1×
@tauri-apps/cli2.11.4 · 1×
@tauri-apps/plugin-clipboard-manager2.3.2 · 1×
@tauri-apps/plugin-dialog2.6.0 · 1×
@tauri-apps/plugin-fs2.4.5 · 1×
@tauri-apps/plugin-notification2.3.1 · 1×
@tauri-apps/plugin-opener2.5.3 · 1×

Datastores touched

(mysql)Database · 1 repos
dbDatabase · 1 repos
dbDatabase · 1 repos
mydbDatabase · 1 repos
testdbDatabase · 1 repos
analyticsDatabase · 1 repos
mydbDatabase · 1 repos
testdbDatabase · 1 repos

For agents

$ claude mcp add tabularis \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact