TablePro — быстрый нативный клиент для тех, кто устал от Electron в работе с базами

13 мар 2026
5,897
394
17
2 недели

У каждого маковода есть свой «тот самый» инструмент для баз данных. Кто-то годами сидит на Sequel Ace, кто-то привык к суровому терминалу, а кто-то смирился с тем, что современные клиенты съедают по гигабайту оперативной памяти просто при запуске. Когда я наткнулся на TablePro, меня зацепило сочетание «native» и «AI». Стало любопытно, насколько плавно это работает на самом деле.

Зачем нам еще один интерфейс для SQL

Большинство универсальных инструментов сейчас пишут на кроссплатформенных фреймворках. Это удобно разработчикам софта, но не пользователям: интерфейс подтормаживает, скролл таблиц на миллион строк дергается, а батарейка ноутбука тает на глазах. TablePro идет другим путем. Это нативное приложение для macOS, написанное на Swift и AppKit.

Проект выглядит как попытка сделать «TablePlus на стероидах», но с открытым исходным кодом. Он поддерживает почти всё, что мы используем в повседневной разработке: MySQL, PostgreSQL, SQLite, и даже Redis с MongoDB.

Что умеет TablePro

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

Реклама

Умный SQL-редактор

Внутри встроен редактор с автодополнением. Он понимает контекст вашей схемы данных, подсказывает имена таблиц и колонок. Если вы не помните точный синтаксис сложного JOIN, встроенный AI-ассистент поможет набросать запрос по текстовому описанию. Это экономит время, когда нужно быстро выгрузить специфическую статистику для аналитиков.

Редактирование прямо в ячейках

Иногда нужно быстро поправить опечатку в данных или изменить статус заказа прямо в базе. Здесь это реализовано через инлайновое редактирование: кликнули, изменили, сохранили. Никаких лишних модальных окон или написания ручных UPDATE-запросов для простых правок.

Всеядность по протоколам

Редко встретишь инструмент, который одинаково хорошо переваривает реляционные базы и NoSQL. TablePro подключается к:

  • Классике: MySQL, MariaDB, PostgreSQL, SQL Server.
  • Легковесным решениям: SQLite.
  • Хранилищам ключ-значение и документам: Redis, MongoDB.
  • Аналитическим системам: Redshift.

Для тех, кто работает с микросервисами на разных стеках, это возможность закрыть десять вкладок разных приложений и оставить одно.

Техническая сторона вопроса

Если заглянуть под капот репозитория, видно, что проект активно использует мощь Swift. В списке языков лидирует C, что намекает на прямое использование низкоуровневых драйверов баз данных для максимальной скорости. Это объясняет, почему приложение весит немного и запускается мгновенно.

Проект распространяется по лицензии AGPLv3. Это важный момент: код открыт, вы можете изучить, как реализовано подключение к той же MongoDB через Swift, или даже допилить нужную фичу сами.

Кому стоит попробовать

TablePro — это не замена тяжелым IDE вроде DataGrip, если вы занимаетесь глубоким администрированием и миграциями огромных кластеров. Но это отличный выбор для:

  1. Бэкенд-разработчиков, которым нужен быстрый доступ к разным базам в течение дня.
  2. QA-инженеров, проверяющих состояние данных после тестов.
  3. Владельцев MacBook, которые ценят отзывчивость интерфейса и не хотят слушать шум кулеров при просмотре таблицы на 50 колонок.

Установить его проще всего через Homebrew:

brew install --cask tablepro

Либо можно просто забрать DMG со страницы релизов.

TablePro подкупает своей простотой и скоростью. Да, документация пока не самая подробная, а проект только набирает обороты (сейчас у него чуть больше тысячи звезд на GitHub). Однако сама идея нативного клиента с поддержкой AI выглядит логичным развитием инструментов разработчика. Если вы ищете легковесную альтернативу привычному софту, TablePro определенно стоит того, чтобы провести в нем пару рабочих дней.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.