Tabularis — это десктопное SQL-окружение (workspace) с открытым исходным кодом, поддерживающее PostgreSQL, MySQL/MariaDB, SQLite и ещё более 15 баз данных: DuckDB, ClickHouse, Redis, Firestore и другие. Встроенный MCP-сервер позволяет Claude, Cursor и Devin (бывший Windsurf) читать схему и выполнять запросы прямо в том же приложении, которым вы уже пользуетесь.
Интерфейс приложения доступен на следующих языках: английском, итальянском, испанском, китайском (упрощённом), французском, немецком, японском, русском, тагальском и португальском (бразильский вариант).
Discord: Присоединяйтесь к нашему серверу Discord, чтобы общаться с мейнтейнерами, делиться отзывами и получать помощь от сообщества.
Скачать
winget install Debba.Tabularis # Windows
brew tap TabularisDB/tabularis && brew install --cask tabularis # macOS
sudo snap install tabularis # Linux
Или скачайте установщик напрямую со страницы релизов.
Зачем 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 встроенных + 16 официальных плагинов |
100+ |
20+ |
~10 |
Сравнение актуально на июнь 2026 года; возможности других инструментов могли измениться. Если вам нужны десятки драйверов — используйте DBeaver. Tabularis фокусируется на том, чтобы хорошо работать с ограниченным набором баз данных.
Поддерживаемые базы данных
PostgreSQL, MySQL/MariaDB и SQLite встроены по умолчанию. Всё остальное добавляется через плагины. Актуальный список, отражённый в таблице покрытия драйверов на сайте:
ClickHouse (доступен), Cloudflare D1 (доступен), DM / Dameng (доступен), DuckDB (доступен), DynamoDB (доступен), Elasticsearch (доступен), Firestore (доступен), IBM Db2 (доступен), IBM Informix (доступен), MongoDB (доступен), Redis (доступен, на Go и Rust), CSV Folder (доступен), Google Sheets (доступен), HackerNews (доступен), Google BigQuery (заявлен), LibSQL / Turso (заявлен), Meilisearch (заявлен), Oracle (заявлен), SQL Server (заявлен), Amazon Redshift (в планах), CockroachDB (в планах), TiDB (в планах), Snowflake (скоро), Cassandra (открыт для разработки), Etcd (открыт), Firebird (открыт), ScyllaDB (открыт), SQL Anywhere (открыт), SurrealDB (открыт), Trino / Presto (открыт).
Драйверы со статусом «доступен» устанавливаются из реестра плагинов. Остальные размещены на доске баунти: можно взять задачу, спонсировать разработку или запросить базу данных. Драйвер SQL Server активно разрабатывается в отдельном репозитории tabularis-sqlserver-plugin.
Установка
Windows
WinGet (рекомендуется)
winget install Debba.Tabularis
Прямая загрузка
Скачайте установщик со страницы релизов и запустите его:
tabularis_x.x.x_x64-setup.exe
Следуйте инструкциям на экране, чтобы завершить установку.
macOS
Homebrew (рекомендуется)
Добавьте tap:
brew tap TabularisDB/tabularis
Затем установите:
brew install --cask tabularis
Прямая загрузка
Сборки начиная с v0.13.1 подписаны и нотаризованы Apple, поэтому открываются без каких-либо дополнительных действий.
Следующие замечания актуальны только для более старых версий (до v0.13.1), скачанных напрямую:
-
Нужно разрешить доступ к функциям специальных возможностей (Privacy & Security) для приложения tabularis. Если вы обновляетесь и tabularis уже был в списке разрешённых — удалите запись вручную, прежде чем выдать доступ новой версии.
-
Возможно, после копирования приложения в папку Applications потребуется выполнить
xattr -c /Applications/tabularis.app.
Linux (Snap)
sudo snap install tabularis
Linux (Flatpak)
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark dev.tabularis.Tabularis
Linux (AppImage)
Скачайте файл .AppImage со страницы релизов, сделайте его исполняемым и запустите:
chmod +x tabularis_x.x.x_amd64.AppImage
./tabularis_x.x.x_amd64.AppImage
Arch Linux (AUR)
yay -S tabularis-bin
Обновления
При каждом запуске Tabularis автоматически проверяет наличие обновлений и уведомляет вас, когда доступна новая версия. Последнюю версию также можно скачать напрямую со страницы релизов.
Discord
Присоединяйтесь к нашему серверу Discord, чтобы общаться с мейнтейнерами, делиться отзывами, предлагать функции и получать помощь от сообщества.
Возможности
Управление подключениями (Connection Management)
-
Поддержка MySQL/MariaDB, PostgreSQL (с поддержкой нескольких схем) и SQLite; в одном подключении можно выбрать несколько баз данных.
-
Сохранение, управление и клонирование профилей подключений; опциональное безопасное хранение паролей в системном Keychain.
-
SSH-туннелирование с автоматическим определением готовности.
-
Внешний вид подключения: для каждого сохранённого подключения можно задать собственную иконку (Lucide, эмодзи или произвольное изображение) и акцентный цвет.
Обозреватель баз данных (Database Explorer)
-
Древовидный вид: просмотр таблиц, столбцов, ключей, индексов, представлений и хранимых процедур; встроенное редактирование прямо из боковой панели.
-
ER-диаграмма: интерактивная визуализация связей между сущностями (перемещение, масштабирование, компоновка) с выборочной генерацией диаграмм по таблицам.
-
Контекстные действия: показ данных, подсчёт строк, изменение схемы, дублирование и удаление таблиц.
-
SQL-дамп и импорт: экспорт и восстановление баз данных в одном рабочем процессе.
SQL-редактор (SQL Editor)
-
Редактор Monaco с подсветкой синтаксиса и автодополнением; вкладочный интерфейс с изолированными подключениями на каждой вкладке и изменяемым разделённым видом (split view).
-
Выполнение нескольких запросов: запустить все, запустить выделенные или выбрать конкретные запросы. Результаты отображаются в отдельных вкладках с независимой пагинацией.
-
Умное разбиение запросов: корректная обработка хранимых процедур, функций и блоков, ограниченных
$$. -
Сохранённые запросы и оверлей AI-помощника прямо в редакторе.
SQL-ноутбуки (SQL Notebooks)
-
Многоячеечное пространство: объединяйте ячейки SQL и Markdown в одном документе; результаты и графики (столбчатые, линейные, круговые) отображаются прямо в документе.
-
Переменные между ячейками: обращайтесь к полному результату другой ячейки как к таблице через
{{cell_N}}(при выполнении разворачивается в CTE), а также глобальные параметры@paramName. -
Запустить всё: последовательное выполнение с возможностью остановки при ошибке и итоговой сводкой.
-
Сохранение и экспорт: автосохранение в виде файлов
.tabularis-notebook; экспорт в HTML, CSV или JSON. -
Панель структуры, перетаскивание ячеек и автоматически генерируемые AI-имена ячеек.
Горячие клавиши (Keyboard Shortcuts)
-
Встроенные сочетания для навигации, работы в редакторе и таблице данных; учитывают платформу (
Cmdна macOS,Ctrlна Windows/Linux). -
Полная настройка: переназначайте любое незафиксированное сочетание в разделе Settings → Keyboard Shortcuts; изменения сохраняются в
keybindings.json. -
Удерживайте
Ctrl+Shiftв боковой панели, чтобы увидеть числовые метки (1–9) для мгновенного переключения между подключениями.
Визуальный конструктор запросов (Visual Query Builder)
-
Перетаскивание (Drag-and-Drop): визуальное построение запросов на базе ReactFlow.
-
Визуальные JOIN’ы: соединяйте таблицы для создания связей.
-
Расширенная логика: фильтры WHERE/HAVING, агрегатные функции (COUNT, SUM, AVG), сортировка и ограничения.
-
SQL в реальном времени: код генерируется мгновенно.
Visual EXPLAIN
-
Интерактивные графы планов: просматривайте планы выполнения в виде навигируемых графов узлов вместо сырого текста.
-
Режимы: таблица, исходный текст и AI: переключайтесь между точными метриками узлов, оригинальным выводом базы данных и опциональным AI-анализом.
-
Поддержка разных баз: работает с PostgreSQL, MySQL/MariaDB и SQLite, используя наиболее информативный формат
EXPLAINдля каждого драйвера. -
Быстрая оптимизация: находите дорогостоящие сканирования, неточные оценки кардинальности, поведение JOIN’ов и решения оптимизатора, не покидая редактор.
Таблица данных (Data Grid)
-
Встроенное и пакетное редактирование: изменяйте ячейки и фиксируйте несколько изменений за раз; создавайте, удаляйте и выбирайте несколько строк.
-
Экспорт: сохраняйте результаты в CSV или JSON, либо копируйте выделенные строки в буфер обмена.
-
Ячейки JSON и JSONB: подсветка синтаксиса прямо в таблице; отдельное окно редактора (режимы Tree / Monaco / Raw).
-
Пространственные данные: начальная поддержка типа GEOMETRY для MySQL.
Система плагинов (Plugin System)
Tabularis поддерживает расширение через внешнюю систему плагинов. Плагины — это самостоятельные исполняемые файлы, взаимодействующие с приложением по протоколу JSON-RPC 2.0 через stdin/stdout; их можно писать на любом языке.
-
Установка плагинов: просматривайте и устанавливайте драйверы от сообщества в разделе Settings → Available Plugins — перезапуск не требуется.
-
Управление драйверами: просматривайте все зарегистрированные драйверы (встроенные и плагины) в разделе Settings → Installed Drivers и удаляйте плагины одним нажатием.
-
Любая база данных: добавляйте поддержку DuckDB, MongoDB или любой другой СУБД, написав или установив плагин.
-
Реестр плагинов: официальные плагины перечислены в
plugins/registry.json. -
Руководство разработчика: см.
plugins/PLUGIN_GUIDE.md, чтобы создать собственный драйвер на любом языке.
Логирование (Logging)
-
Просмотрщик логов в реальном времени в разделе Settings с фильтрацией по уровню и экспортом в
.log-файлы. -
Автоматическое раскрытие и просмотр SQL-запросов в логах.
-
Режим отладки CLI: запустите
tabularis --debugдля подробного логирования с самого старта.
Хранение конфигурации (Configuration Storage)
Конфигурация хранится в ~/.config/tabularis/ (Linux), ~/Library/Application Support/tabularis/ (macOS) или %APPDATA%\tabularis\ (Windows): профили подключений, сохранённые запросы, настройки приложения (config.json), пользовательские темы и настройки редактора для каждого подключения. При повторном открытии подключения вкладки и запросы восстанавливаются. В вики описана полная структура файлов и каждый параметр config.json, включая переопределение AI-моделей.
AI-функции (опционально)
Функции Text-to-SQL и объяснения запросов работают на базе OpenAI, Anthropic, MiniMax, OpenRouter, Ollama (локальные модели, без API-ключа, полная приватность) и любого OpenAI-совместимого API (Groq, Perplexity, Azure OpenAI, LocalAI и других). Списки моделей загружаются от провайдера и кешируются локально; для каждого провайдера можно настроить произвольные модели.
MCP-сервер: интеграция с AI-агентами
В Tabularis встроен MCP-сервер (Model Context Protocol), который позволяет AI-агентам читать схему базы данных и выполнять запросы прямо из интерфейса чата.
tabularis --mcp
Настройка в один клик для Claude Desktop, Cursor и Windsurf: откройте Settings → MCP Server Integration, нажмите Install Config рядом с нужным клиентом и перезапустите его. Ручная настройка описана в вики.
Доступные инструменты
После подключения AI-агент может использовать следующие инструменты:
| Инструмент | Описание |
|---|---|
|
Вывести все сохранённые подключения к базам данных |
|
Вывести все базы данных, доступные для подключения |
|
Вывести таблицы в подключении (с опциональным фильтром по схеме) |
|
Получить полную схему таблицы: столбцы, индексы, внешние ключи |
|
Выполнить произвольный SQL-запрос и вернуть результаты |
Примеры запросов
«Покажи все таблицы в моей production-базе и опиши таблицу
orders»
«Напиши и выполни запрос для поиска топ-10 клиентов по суммарной стоимости заказов за этот месяц»
«Проверь, нет ли отсутствующих индексов в таблице
users»
Технологический стек (Tech Stack)
-
Frontend: React 19, TypeScript, Tailwind CSS v4.
-
Backend: Rust, Tauri v2, SQLx.
Разработка
Настройка окружения
pnpm install
pnpm tauri dev
Сборка
pnpm tauri build
Дорожная карта (Roadmap)
Участие в разработке
Мы рады любому вкладу — подробности в CONTRIBUTING.md. С чего начать:
-
Плагин драйвера SQL Server: протестируйте драйвер и возьмите открытые задачи
-
Дизайн-система UI и визуальная идентичность: приглашение контрибьюторов
-
Напишите плагин-драйвер на любом языке, следуя Руководству по плагинам
Спонсоры
image::/media/10/107bb543697ca79ed57f08f2f3fdeafdfd7257985abef8bcbdb5efaa04ef084a.png[Логотип turboSMTP,512,512] turboSMTP — профессиональный SMTP-ретранслятор: ваши письма попадают во входящие, а не в спам.
image::/media/60/60fbbd52543f2bbc27682920143bef9c6ae0e134de5bb12b84fe7d543bb64499.png[Логотип Kilo Code,192,192] Kilo Code — AI-агент для разработки с открытым исходным кодом: создавайте, выпускайте и итерируйте быстрее с 500+ моделями.
image::/media/ef/ef98971bfdf7f9ea7fc6abd7a8dd1a3dff217312f9cfcb20a4e81be37e339812.png[Логотип DigitalOcean,512,512] DigitalOcean — простая и предсказуемая облачная инфраструктура для разработчиков и растущих команд.
image::/media/ce/ce3a1a2ae208542e5e5359569bd2b476541299326c00a68114a78edddddc334e.png[Логотип Usero,512,512] Usero — обратная связь превращается в код. Автоматически.
image::/media/cf/cf6196e641b8e3286c1592d35fd6c8cdcd07f37137dfe8671c26bd363baa7d6e.png[Логотип DevGlobe,512,512] DevGlobe — подключите IDE, появитесь на глобусе и покажите свои проекты сообществу разработчиков.
image::/media/93/93a75c1e579fbf2507588ca7b4c8ca18f8bb009e684787ad8c8dd66994d83d1d.png[Логотип 1Password,256,256] 1Password — менеджер паролей и секретов, которому доверяют разработчики; бесплатно для open-source проектов.
image::/media/41/41b16012713c00ab40d4383161d853937907bcc66219855c4fa4834394bbeca0.png[Логотип JetBrains,460,460] JetBrains — профессиональные инструменты разработчика: IntelliJ IDEA, WebStorm, DataGrip и всё остальное из пакета All Products Pack.
image::/media/25/250fd4c4914e2ae1fbf6c95650cd011252985da4680fc2eefe267b3c002dd4c2.png[Логотип SignPath,256,256] SignPath — подпись кода для open-source: подписанные Windows-релизы без расходов на сертификат.
История создания
Tabularis начинался как эксперимент: насколько далеко можно зайти в создании работающего инструмента с нуля при помощи AI? Результат превзошёл ожидания: теперь это активно поддерживаемый проект с регулярными релизами и экосистемой плагинов.