TableProApp/TablePro 是一个托管在 GitHub 上的开源项目,主要使用 Swift 编写,采用 GNU Affero General Public License v3.0 许可证,目前获得 6.4k 个 Star、433 次 Fork。
仓库全名
TableProApp/TablePro
开源许可证
GNU Affero General Public License v3.0
Star 数
6.4k
Fork 数
433
未关闭 Issue
31
README 摘要
TablePro A fast, native database client for developers. Free and open source. Website · Docs · Download · Discord Tiếng Việt 简体中文 한국어 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. Connects to all major SQL and NoSQL databases through native drivers. AI is built in: chat, inline suggestions, and…
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. 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:
Single-database, open source: Sequel Ace (MySQL only), Postico (PostgreSQL only). Great if you live in one engine.
Multi-database, closed source: TablePlus. Polished and native, but proprietary.
Multi-database, not native: DBeaver (JVM), Beekeeper Studio and DBGate (Electron). Cross-platform, but slow to start and heavy on memory.
TablePro is the missing fourth: native, multi-database, and open source.
Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry. tablepro.app/databases has the current list and what each engine supports.
What’s inside
SQL editor with autocomplete, multi-cursor, Vim mode, syntax themes
Data grid with inline editing, sort, filter, undo/redo
Native window tabs, multi-window, split panes
SSH tunnels with password and key authentication, SSL/TLS
Query history with full-text search
AI chat, inline suggestions, and Explain/Optimize
MCP server and URL scheme for Raycast, Cursor, Claude Desktop
Plugin system, write your own database driver in Swift
Free and paid
Everything above is free on every database, with no trial period or time limit. A license adds these to the Mac app:
Plan
Adds
Starter
iCloud Sync, Encrypted Export, Environment Variables, Linked Folders, Query Insights, Result Charts, Compare & Sync, Data Rewind
Team
Everything in Starter, plus Team Catalog and Team Library
Plans and prices are on tablepro.app/pricing. The iPhone and iPad app needs no license.
These steps build the macOS and iOS apps; the Linux app builds with Meson and Cargo (linux/README.md).
Building TablePro requires Xcode 26 or later and
XcodeGen.
The macOS and iOS apps live in apple/. Run the first-time setup, and every command below, from there:
brew install xcodegen
cd apple
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.
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 apple/Configs/Secrets.xcconfig. See Building with a personal Apple team.
The app is free under AGPLv3. If you use TablePro at work, please buy a license. It adds the paid features, and every purchase funds the next release. If you can’t afford one, just use the free version. That’s why it’s free.
Sponsors
TablePro is funded by its users and these sponsors. Become a sponsor.
评论