Databases TablePro connects to
Relational
| Database |
|---|
PostgreSQL SQLComes with the Mac appiPhone & iPad: Opens Arrays, jsonb and PostGIS values, EXPLAIN diagrams, Users & Roles and pg_dump backups. |
MySQL SQLComes with the Mac appiPhone & iPad: Opens MySQL over TCP, with EXPLAIN diagrams, Users & Roles, AWS IAM sign-in and mysqldump backups. |
SQL Server SQLDownloads on first useiPhone & iPad: Opens T-SQL with GO batches and PRINT output, Kerberos or Microsoft Entra ID sign-in, and .bacpac backups. |
MariaDB SQLComes with the Mac appiPhone & iPad: Opens The MySQL driver with MariaDB’s sequences, virtual and persistent columns, and JSON columns. |
TiDB SQLComes with the Mac appiPhone & iPad: Opens TiDB and TiDB Cloud on the MySQL driver, with Stop sent as KILL TIDB QUERY. |
OceanBase SQLComes with the Mac appiPhone & iPad: Opens OceanBase tenants in MySQL mode, signed in as user@tenant, directly or through OBProxy. |
CockroachDB SQLComes with the Mac appiPhone & iPad: Does not open CockroachDB and CockroachDB Cloud over the PostgreSQL wire protocol. |
PGlite SQLComes with the Mac appiPhone & iPad: Does not open PGlite served by its socket server, as an ordinary PostgreSQL connection. |
Oracle SQLDownloads on first useiPhone & iPad: Opens A pure-Swift driver with no Instant Client, PL/SQL scripts and DBMS_OUTPUT. |
Google Cloud Spanner SQLDownloads on first useiPhone & iPad: Does not open GoogleSQL or PostgreSQL dialect, detected on connect, and the Spanner emulator.
|
Dameng DM8 SQLDownloads on first useiPhone & iPad: Does not open Dameng DM8 over its native protocol, with EXPLAIN plans and SSH tunnels.
|
SAP HANA SQLDownloads on first useiPhone & iPad: Does not open SAP HANA Cloud, HANA 2.0 and HANA Express, with structure shown read-only.
|
Analytical and warehouse
| Database |
|---|
Databend SQLComes with the Mac appiPhone & iPad: Does not open Databend and Databend Cloud through Databend’s MySQL handler. |
Amazon Redshift SQLComes with the Mac appiPhone & iPad: Opens when synced from a Mac Amazon Redshift on the PostgreSQL driver, with DISTKEY and SORTKEY in the DDL. |
ClickHouse SQLComes with the Mac appiPhone & iPad: Does not open ClickHouse over HTTP or HTTPS, with EXPLAIN variants, mutations and the Parts tab. |
Google BigQuery SQLDownloads on first useiPhone & iPad: Does not open GoogleSQL with Max Bytes Billed and a Dry Run cost estimate before a query runs. |
Snowflake SQLDownloads on first useiPhone & iPad: Does not open Key pair, browser SSO, OAuth or a password with a passcode, with warehouse and role in Session Context. |
Teradata SQLDownloads on first useiPhone & iPad: Does not open TD2 or TDNEGO sign-in, with procedures and macros listed in the sidebar. |
Trino SQLDownloads on first useiPhone & iPad: Does not open Cross-catalog SQL over Trino’s REST API, signed in with a password or a JWT. |
Cloud and serverless
| Database |
|---|
Cloudflare D1 SQLDownloads on first useiPhone & iPad: Does not open Every D1 database in a Cloudflare account, reached over the D1 HTTP API. |
Turso SQLDownloads on first useiPhone & iPad: Does not open Remote Turso databases over HTTP with a token, through the libSQL driver. |
libSQL SQLDownloads on first useiPhone & iPad: Does not open libSQL files on this Mac, or sqld servers over HTTP. |
Cloudflare R2 SQL SQLDownloads on first useiPhone & iPad: Does not open Read-only SQL over Iceberg tables stored in Cloudflare R2.
|
Document
| Database |
|---|
MongoDB MQLDownloads on first useiPhone & iPad: Does not open A mongosh-style JavaScript shell, documents as Extended JSON, and Atlas clusters over SRV. |
SurrealDB SurrealQLDownloads on first useiPhone & iPad: Does not open SurrealQL over HTTP RPC, with root, namespace, database, record or token sign-in. |
Key-value
| Database |
|---|
Redis Redis CLIComes with the Mac appiPhone & iPad: Opens Redis commands, a key tree split on colons, TTLs, and Sentinel or Cluster connections. |
Amazon DynamoDB PartiQLDownloads on first useiPhone & iPad: Does not open PartiQL and DynamoDB API JSON, with a planner that picks Query or Scan from your filters and reports the read capacity each read consumed. |
Wide-column
| Database |
|---|
Cassandra CQLDownloads on first useiPhone & iPad: Does not open CQL with contact points, TLS and Amazon Keyspaces SigV4 sign-in. |
ScyllaDB CQLDownloads on first useiPhone & iPad: Does not open ScyllaDB through the Cassandra driver, with the same CQL workflow. |
Search and vector
| Database |
|---|
Elasticsearch Query DSLDownloads on first useiPhone & iPad: Does not open A Query DSL console, indices as tables, and document edits by _id. |
Typesense Typesense APIDownloads on first useiPhone & iPad: Does not open A REST request console, collections as tables, and a metrics dashboard.
|
Weaviate GraphQLDownloads on first useiPhone & iPad: Does not open Collections as tables, read with GraphQL and written over REST.
|
Streaming
| Database |
|---|
Apache Kafka KafkaQLDownloads on first useiPhone & iPad: Does not open Consume and produce with KafkaQL, with topics, partitions and consumer-group lag. |
Coordination
| Database |
|---|
etcd etcdctlDownloads on first useiPhone & iPad: Does not open A subset of etcdctl over the v3 JSON gateway: keys under a prefix, leases and members. |
Files
| Database |
|---|
SQLite SQLComes with the Mac appiPhone & iPad: Opens Database files opened in place, on this Mac or on an SSH server, with loadable extensions. |
DuckDB SQLDownloads on first useiPhone & iPad: Opens DuckDB files, Parquet, CSV and JSON files as views, and in-memory databases. |
Beancount SQLDownloads on first useiPhone & iPad: Does not open A Beancount ledger read as SQL tables, plus BQL queries. |
How drivers are delivered
The drivers for PostgreSQL, MySQL, SQLite, Redis, MariaDB, TiDB, OceanBase, Databend, Amazon Redshift, CockroachDB, PGlite and ClickHouse come with the Mac app and connect with nothing else installed.
Every other driver is a signed plugin that downloads the first time you pick its engine, before the connection form opens. That first download needs an internet connection.
Before a downloaded driver is installed, TablePro checks its SHA-256 checksum against the plugin registry and checks its code signature.
Plugins update on their own schedule, so a driver fix can arrive without an app update. A driver that is in use is updated after you restart the app.
The iPhone and iPad app has its drivers built in, so nothing downloads there.


On iPhone and iPad
The iPhone and iPad app connects to MySQL, MariaDB, TiDB, OceanBase, PostgreSQL, SQLite, DuckDB, Redis, SQL Server and Oracle.
Connections to Amazon Redshift open there only when they come from a Mac, through iCloud Sync or an exported connection file.
Connections to other engines sync to iPhone and iPad and appear in the list, but they do not open there.
No database needs a license
Connecting to any engine on this page is free. A Starter or Team plan adds optional features to the Mac app, and none of them is tied to a particular database.
Missing your database?
New engines arrive as driver plugins. If the one you use is not listed, ask for it on GitHub.
Get TablePro
Requires macOS 13 Ventura or later