No description
  • Swift 98.4%
  • Shell 1.4%
  • Scheme 0.1%
Find a file
Ngô Quốc Đạt 699cca4933
Some checks failed
macOS Tests / TableProCore Package Tests (push) Has been cancelled
macOS Tests / macOS App Tests (push) Has been cancelled
feat(plugin-oracle): native network encryption, redirect following, clearer listener errors (#483) (#1482)
* feat(plugin-oracle): native network encryption, redirect following, clearer listener errors (#483)

* refactor(plugin-oracle): drop redundant listener-refused branch in connect error classification

* build(plugin-oracle): bump oracle-nio pin to include native encryption cleanup

* refactor(plugin-oracle): map listener refusal codes to readable reasons
2026-06-03 18:06:02 +07:00
.claude remove unused skills 2026-05-28 00:37:01 +07:00
.github fix(plugins): self-heal incompatible drivers at connect instead of blocking (#1552) (#1555) 2026-06-02 18:00:22 +07:00
docs feat(plugin-oracle): native network encryption, redirect following, clearer listener errors (#483) (#1482) 2026-06-03 18:06:02 +07:00
Libs feat(connections): AWS IAM authentication for PostgreSQL and MySQL (#1291) (#1401) 2026-05-24 00:48:28 +07:00
LocalPackages refactor(shortcuts)!: rewrite keyboard handling on a single menu-driven authority with hardware key codes (#1556) 2026-06-02 21:46:02 +07:00
Packages/TableProCore fix(plugins)!: make PluginKit ABI resilient and gate it in CI (#1532) 2026-06-02 01:47:07 +07:00
Plugins feat(plugin-oracle): native network encryption, redirect following, clearer listener errors (#483) (#1482) 2026-06-03 18:06:02 +07:00
scripts refactor(plugins): consolidate connect-time driver readiness and tidy binary selection (#1557) 2026-06-02 18:07:52 +07:00
signatures @antoncazalet has signed the CLA in TableProApp/TablePro#1566 2026-06-03 08:19:16 +00:00
TablePro fix(connections): skip password prompt for AWS IAM connections (#1566) 2026-06-03 17:41:59 +07:00
TablePro.xcodeproj feat(plugin-oracle): native network encryption, redirect following, clearer listener errors (#483) (#1482) 2026-06-03 18:06:02 +07:00
TableProMobile fix(plugin-mssql): send database in login packet so DB-scoped logins connect (#1558) 2026-06-02 22:03:00 +07:00
TableProTests feat(plugin-oracle): native network encryption, redirect following, clearer listener errors (#483) (#1482) 2026-06-03 18:06:02 +07:00
TableProUITests feat(sidebar): add favorite tables with iCloud sync and sidebar improvements (#1422) 2026-05-29 22:10:34 +07:00
.editorconfig Dotfiles 2025-12-20 09:42:12 +07:00
.gitattributes feat: drag to reorder columns in Structure tab (#491) 2026-03-28 20:59:29 +07:00
.gitignore fix(datagrid): cell/selection copy, persist hidden columns & filters, JSON popover (#1459) 2026-05-30 03:36:54 +07:00
.swiftformat Dotfiles 2025-12-20 09:42:12 +07:00
.swiftlint.yml feat: support per-architecture binaries in plugin registry 2026-03-10 20:54:57 +07:00
appcast.xml Update appcast.xml for v0.48.0 2026-06-02 01:48:08 +00:00
CHANGELOG.md feat(plugin-oracle): native network encryption, redirect following, clearer listener errors (#483) (#1482) 2026-06-03 18:06:02 +07:00
CLA.md chore: switch to AGPLv3 license and add CLA 2026-03-08 17:27:05 +07:00
CLAUDE.md docs(claude-md): strengthen testing requirements and add UI test command (#1465) 2026-06-03 17:30:31 +07:00
CODE_OF_CONDUCT.md Add Contributor Covenant Code of Conduct 2026-03-14 10:40:05 +07:00
CONTRIBUTING.md docs: simplify personal-team setup section in CONTRIBUTING.md (#1035) 2026-05-06 18:03:08 +07:00
LICENSE chore: switch to AGPLv3 license and add CLA 2026-03-08 17:27:05 +07:00
README.md docs: add CodeRabbit to sponsors 2026-05-18 12:13:32 +07:00
README.vi.md docs: add CodeRabbit to sponsors 2026-05-18 12:13:32 +07:00
README.zh.md docs: add CodeRabbit to sponsors 2026-05-18 12:13:32 +07:00

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:

  • 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.

Platforms

Platform Status
macOS 14+ Stable
iOS / iPadOS 18+ Stable
Linux In development

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
DuckDB 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

  • 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
  • iCloud sync for connections, groups, tags, settings, and SSH profiles
  • AI chat, inline suggestions, and Explain/Optimize
  • Built-in terminal with mysql, psql, redis-cli, mongosh (SSH and Docker aware)
  • MCP server and URL scheme for Raycast, Cursor, Claude Desktop
  • Plugin system, write your own database driver in Swift

Install

brew install --cask tablepro

Or download from GitHub Releases.

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:

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).

Contributions require signing a Contributor License Agreement (CLA). See CLA.md for details.