TablePro README

The project's README from github.com/TableProApp/TablePro. As one markdown file: README.md.

TablePro

TablePro

A fast, native database client for developers.
Free and open source.

Website · Docs · Download · Discord

Release License: AGPL v3

Tiếng Việt 简体中文 한국어

TableProApp%2FTablePro | Trendshift


TablePro database client with SQL editor and data grid

About

TablePro is what I wanted TablePlus to be: native, fast, open source.

Built with native frameworks on every platform. No Electron, no JDBC, no JavaScript runtime. Cold start under 1 second, idle around 80 MB RAM. Connects to all major SQL and NoSQL databases through native drivers.

AI is built in: chat, inline suggestions, and an MCP server that lets Cursor, Raycast, or Claude Desktop talk to your databases. Bring your own API key, pick your own provider, or run local with Ollama.

Why TablePro

Native macOS database clients today fall into three groups:

TablePro is the missing fourth: native, multi-database, and open source.

Platforms

Platform Status
macOS 14+ Stable
iOS / iPadOS 18+ Stable
Linux Prototype, nothing to install yet
Windows No

Supported Databases

Database Distribution
MySQL Built-in
MariaDB Built-in
PostgreSQL Built-in
Amazon Redshift Built-in
CockroachDB Built-in
SQLite Built-in
ClickHouse Built-in
Redis Built-in
Microsoft SQL Server Plugin
MongoDB Plugin
Oracle Database Plugin
Dameng DM8 Plugin
DuckDB Plugin
Beancount Plugin
Cassandra / ScyllaDB Plugin
Etcd Plugin
Cloudflare D1 Plugin
DynamoDB Plugin
BigQuery Plugin
libSQL / Turso Plugin

Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry.

What's inside

Install

brew install --cask tablepro

Or download from GitHub Releases.

How to Build

Building TablePro requires macOS 14 or later, Xcode 26 or later, and XcodeGen.

Run the first-time setup from the repository root:

brew install xcodegen
scripts/download-libs.sh
scripts/generate-project.sh

TablePro.xcodeproj is generated from project.yml and is not in git. Re-run scripts/generate-project.sh after changing project.yml or Configs/, or after adding a source file.

Build a Debug app without code signing:

xcodebuild \
  -project TablePro.xcodeproj \
  -scheme TablePro \
  -configuration Debug \
  -skipPackagePluginValidation \
  CODE_SIGNING_ALLOWED=NO \
  build

The app is written to ~/Library/Developer/Xcode/DerivedData/TablePro-*/Build/Products/Debug/TablePro.app.

To build and run a signed app, put your Apple team and a unique bundle identifier in Configs/Secrets.xcconfig. See Building with a personal Apple team.

Documentation

Full docs at docs.tablepro.app.

Support development

The app is free under AGPLv3. If you use TablePro at work, please buy a license. Every purchase funds the next release. If you can't afford one, just use the free version. That's why it's free.

Sponsors

Thanks to these amazing people for supporting TablePro:

getapps.cafe · SimpleLocalize · CodeRabbit · Nimbus · Visnalize · Dwarves Foundation · Huy TQ · Xermius · Unikorn

Star History

Star History Chart

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).

TablePro (TableProApp/TablePro)

Searching Database…

Что это такое?TablePro — это бесплатный клиент баз данных с открытым исходным кодом, нативный для macOS и iOS. Его создал автор, который хотел получить нативную альтернативу TablePlus.
Это нативное приложение или очередной инструмент на Electron?Оно полностью нативное на всех платформах, без Electron, JDBC и среды выполнения JavaScript. Благодаря этому холодный запуск занимает меньше 1 секунды, а в простое приложение использует около 80 МБ оперативной памяти.
Как установить TablePro?Скачайте готовую сборку со страницы GitHub Releases или соберите приложение сами: из корня репозитория с помощью Xcode запустите скрипт первоначальной настройки.
Работает ли это на Windows или Linux?Нет, Windows вообще не поддерживается, а Linux пока существует только как прототип, и установить его нельзя. Стабильно поддерживаются только macOS 14+ и iOS/iPadOS 18+.
С какими базами данных оно реально работает?Встроенная поддержка есть у MySQL, MariaDB, PostgreSQL, Redshift, CockroachDB, SQLite, ClickHouse и Redis. MongoDB, SQL Server, Oracle, DuckDB, Cassandra/ScyllaDB, Etcd, Cloudflare D1, DynamoDB, BigQuery и другие поддерживаются через плагины, которые устанавливаются по необходимости.
Можно ли его бесплатно использовать на работе?Да, он полностью бесплатный по лицензии AGPLv3. Проект лишь просит (но не требует), чтобы компании, использующие его на работе, купили лицензию и поддержали будущие релизы.
Какие функции ИИ есть в TablePro?Есть встроенный чат с ИИ, подсказки SQL прямо в редакторе и функции Explain/Optimize. Также есть сервер MCP, благодаря которому Cursor, Raycast или Claude Desktop могут работать с вашими базами данных напрямую. Можно использовать свой API-ключ, выбрать провайдера или запускать локальные модели через Ollama.
Можно ли написать для него свой драйвер базы данных?Да, в TablePro есть система плагинов, которая позволяет писать собственные драйверы баз данных на Swift. Именно так добавляются и менее распространённые движки, например Oracle или Cassandra.
Чем TablePro отличается от Sequel Ace или DBeaver?В отличие от инструментов для одной базы, таких как Sequel Ace или Postico, TablePro работает со многими базами данных. В отличие от DBeaver (на JVM) или Beekeeper Studio (на Electron), он остаётся полностью нативным и лёгким.
Синхронизирует ли он подключения между устройствами?Да, он использует iCloud, чтобы синхронизировать подключения, группы, теги, настройки и профили SSH между вашими Mac и устройствами iOS.
What are similar projects?beekeeper-studio, dbx, tabularis, tusk, Chat2DB, navop, sqlit, GoNavi
Size
227.3 MB
Stars
6.3K
Age
10mo
Commits · 90 Days