Об этом проекте

TablePro — это быстрый нативный клиент баз данных, созданный для разработчиков, доступный для macOS и iOS/iPadOS. Его цель — объединить отточенность проприетарных инструментов вроде TablePlus с открытостью программного обеспечения с открытым исходным кодом, предлагая работу с множеством баз данных без накладных расходов клиентов на Electron или JVM. Ключевые возможности включают редактор SQL с автодополнением, мультикурсором, режимом Vim и темами подсветки синтаксиса; сетку данных с встроенным редактированием, сортировкой, фильтрацией и отменой/повтором; нативные вкладки окон, поддержку нескольких окон и разделённые панели; SSH-туннели с аутентификацией по паролю и ключу, а также поддержку SSL/TLS; историю запросов с полнотекстовым поиском; синхронизацию через iCloud для подключений, групп, тегов, настроек и профилей SSH; встроенный чат с ИИ, встроенные подсказки и функции Explain/Optimize; сервер MCP и URL-схему для интеграции с такими инструментами, как Cursor, Raycast и Claude Desktop; и систему плагинов, позволяющую пользователям писать собственные драйверы баз данных на Swift. Приложение поддерживает широкий спектр баз данных из коробки, включая MySQL, MariaDB, PostgreSQL, Amazon Redshift, CockroachDB, SQLite, ClickHouse и Redis. Дополнительные базы данных, такие как Microsoft SQL Server, MongoDB, Oracle, DuckDB, Cassandra и другие, доступны через плагины, которые можно устанавливать по мере необходимости из реестра плагинов. TablePro создан нативно для каждой платформы, что обеспечивает быстрое время запуска (менее 1 секунды) и низкое потребление памяти (около 80 МБ в режиме простоя). Он лицензирован под AGPLv3, что делает его бесплатным для использования, с опциональными платными лицензиями для коммерческого использования в поддержку разработки. Проект имеет открытый исходный код, документация доступна на docs.tablepro.app, а сборка из исходного кода возможна с помощью Xcode и XcodeGen на macOS.