# Show HN: TablePro – open-source native database client for macOS

> Source: <https://github.com/TableProApp/TablePro>
> Published: 2026-10-26 13:47:47+00:00

A fast, native database client for developers.

  Free and open source.

[Website](https://tablepro.app) ·
  [Docs](https://docs.tablepro.app) ·
  [Download](https://github.com/TableProApp/TablePro/releases/latest) ·
  [Discord](https://discord.gg/hCNmUUbnD4)

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.

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.

| Platform | Status | 
|---|---|
| macOS 13+ | Stable | 
| iOS / iPadOS 18+ | Stable | 
| Linux (GNOME 50+) | In development in [`linux/`](https://github.com/TableProApp/TablePro/blob/main/linux/README.md) , not released yet | 
| Windows | No | 

Built-in drivers ship with the app. Plugin drivers install on demand from the [plugin registry](https://docs.tablepro.app/features/plugins). [tablepro.app/databases](https://tablepro.app/databases) has the current list and what each engine supports.

- 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

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](https://tablepro.app/pricing). The iPhone and iPad app needs no license.

```
brew install --cask tablepro
```

Or download from [GitHub Releases](https://github.com/TableProApp/TablePro/releases/latest).

These steps build the macOS and iOS apps; the Linux app builds with Meson and Cargo ([`linux/README.md`](https://github.com/TableProApp/TablePro/blob/main/linux/README.md)).

Building TablePro requires Xcode 26 or later and
[XcodeGen](https://github.com/yonaskolb/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.

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 `apple/Configs/Secrets.xcconfig`. See [Building with a personal Apple team](https://github.com/TableProApp/TablePro/blob/main/apple/CONTRIBUTING.md#building-with-a-personal-apple-team).

Full docs at [docs.tablepro.app](https://docs.tablepro.app).

The app is free under AGPLv3. If you use TablePro at work, please buy a [license](https://tablepro.app/pricing). 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.

Thanks to these amazing people for supporting TablePro:

**[SimpleLocalize](https://simplelocalize.io?ref=tablepro)** · **[CodeRabbit](https://coderabbit.ai?ref=tablepro)** · **[Nimbus](https://getnimbus.io?ref=tablepro)** · [Dwarves Foundation](https://dwarves.foundation/?ref=tablepro)

Thanks to everyone who has contributed to TablePro:

Want to join them? Read [CONTRIBUTING.md](https://github.com/TableProApp/TablePro/blob/main/CONTRIBUTING.md).

This project is licensed under the [GNU Affero General Public License v3.0 (AGPLv3)](https://github.com/TableProApp/TablePro/blob/main/LICENSE).
