AI-powered database client and MCP server for desktop and web, supporting Postgres, MySQL, MariaDB, SQL Server, ClickHouse and SQLite.
TableProApp/TablePro
A free, open source native database client for macOS and iOS supporting SQL and NoSQL databases, with built-in AI chat and an MCP server.
Open-source alternative to:TablePlus
- Stars
- 6,321
- Forks
- 423
- Open issues
- 37
- Last commit
- 33 minutes ago
What is it?
TablePro is a database client for developers, built natively for macOS and iOS rather than on Electron or JDBC. It connects to major SQL and NoSQL databases through native drivers, and drivers for less common engines install on demand as plugins.
The app includes a SQL editor with autocomplete, multi-cursor editing and Vim mode, plus a data grid with inline editing, sorting, filtering and undo/redo. Connections can go through SSH tunnels with password or key authentication, and SSL/TLS is supported. Query history is searchable in full text.
AI features are built in: chat, inline suggestions and Explain/Optimize actions, using your own API key or a local Ollama model. An MCP server lets tools such as Cursor, Raycast and Claude Desktop query your databases. The Linux version is in development and Windows is not supported.
Key features
- 01Native macOS and iOS apps with no Electron or JDBC
- 02SQL editor with autocomplete, multi-cursor and Vim mode
- 03Data grid with inline editing, sort, filter and undo/redo
- 04SSH tunnels and SSL/TLS for secure connections
- 05Built-in AI chat and inline suggestions, with BYO key or local Ollama
- 06MCP server for connecting Cursor, Raycast and Claude Desktop
Use cases
- Day-to-day querying and editing of MySQL, PostgreSQL or SQLite on a Mac
- Connecting to remote databases over an SSH tunnel
- Asking an AI assistant to query a local database through MCP
Quick start
- 1
Install via Homebrew cask
brew install --cask tablepro - 2
Or download the app from the GitHub Releases page
Things to know
- macOS and iOS/iPadOS only; Windows is not supported and Linux is not released yet.
- Some features such as iCloud Sync and Team Library require a paid license on the Mac app.
- Licensed under AGPL-3.0, a strong copyleft license.
In collections
Topics
FAQ
- What is TablePro?
- A free, open source native database client for macOS and iOS supporting SQL and NoSQL databases, with built-in AI chat and an MCP server. TablePro is a database client for developers, built natively for macOS and iOS rather than on Electron or JDBC. It connects to major SQL and NoSQL databases through native drivers, and drivers for less common engines install on demand as plugins.
- Is TablePro free to use? What license does it have?
- TablePro is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is TablePro still maintained?
- Actively maintained. The last commit to TablePro was on Oct 26, 2026.
- What can I use TablePro for?
- Day-to-day querying and editing of MySQL, PostgreSQL or SQLite on a Mac Connecting to remote databases over an SSH tunnel Asking an AI assistant to query a local database through MCP
- How do I install TablePro?
- Install via Homebrew cask: brew install --cask tablepro Or download the app from the GitHub Releases page
- Where can I get TablePro?
- The source code and installation instructions are on GitHub: https://github.com/TableProApp/TablePro
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source desktop SQL workspace for PostgreSQL, MySQL, SQLite and plugin-based databases, with a built-in MCP server for AI agents.
Cross-platform database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and many other SQL and NoSQL databases, available as desktop app or web app.
Free multi-platform desktop SQL client and database tool supporting 100+ databases via JDBC and ODBC drivers.
A terminal (TUI) database client for PostgreSQL, MySQL, SQLite, DuckDB and more, with vim-style keybindings.
A fast, native, cross-platform database client written in Rust with GPUI, supporting many SQL and NoSQL engines without Electron or a JVM.