# TablePro ## Docs - [Changelog](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/changelog.md): Product updates and announcements for TablePro - [Appearance](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/customization/appearance.md): Theme engine with built-in presets, custom themes, color and font customization, import/export - [Editor Settings](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/customization/editor-settings.md): SQL editor font, size, line numbers, word wrap, indentation, and Vim mode configuration - [Customization Overview](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/customization/overview.md): Three settings tabs cover all TablePro customization. Settings, Appearance, and Editor. - [Settings](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/customization/settings.md): All settings categories with their purpose and where to find each tab. - [Google BigQuery](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/bigquery.md): Connect to Google BigQuery with Service Account, ADC, or OAuth auth - [Cassandra / ScyllaDB](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/cassandra.md): Connect to Cassandra and ScyllaDB clusters, browse keyspaces, and run CQL queries - [ClickHouse](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/clickhouse.md): Connect to ClickHouse databases with TablePro - [Cloudflare D1](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/cloudflare-d1.md): Connect to Cloudflare D1 databases with TablePro - [Cloudflare Tunnel](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/cloudflare-tunnel.md): Reach a database behind Cloudflare Access by letting TablePro manage the cloudflared process - [CockroachDB](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/cockroachdb.md): Connect to CockroachDB clusters over the PostgreSQL wire protocol, including CockroachDB Cloud with cluster routing - [Connection URL Reference](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/connection-urls.md): Every supported database URL scheme, format, and query parameter for imports and direct connections - [DuckDB](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/duckdb.md): Connect to DuckDB databases with TablePro - [Amazon DynamoDB](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/dynamodb.md): Connect to Amazon DynamoDB with PartiQL queries, GSI/LSI browsing, and DynamoDB Local support - [etcd](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/etcd.md): Connect to etcd key-value stores with TablePro - [libSQL / Turso](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/libsql.md): Connect to libSQL and Turso databases with TablePro - [MariaDB](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/mariadb.md): Connect to MariaDB through TablePro's MySQL driver, which uses the MariaDB Connector/C client. - [MongoDB](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/mongodb.md): Connect to MongoDB 5.0+ with MQL shell queries, collection browsing, and BSON type display - [Microsoft SQL Server](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/mssql.md): Connect to SQL Server 2017+ and Azure SQL Database via FreeTDS with T-SQL query support - [MySQL & MariaDB](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/mysql.md): Connect to MySQL 5.7+/8.0+ and MariaDB 10.x+ using the same MariaDB C connector driver - [Oracle Database](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/oracle.md): Connect to Oracle Database with TablePro - [Managing Connections](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/overview.md): Create, organize, group, tag, and import connections. Search, color labels, favorites. - [PostgreSQL](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/postgresql.md): Connect to PostgreSQL 12+ with schema browsing, JSONB display, and full libpq driver support - [Redis](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/redis.md): Browse keys by namespace, manage TTLs, and run Redis commands directly from the editor - [Amazon Redshift](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/redshift.md): Connect to Redshift clusters and Serverless via the PostgreSQL wire protocol, with DISTKEY/SORTKEY metadata display - [SQLite](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/sqlite.md): Open and query .sqlite, .db, and .sqlite3 files directly - no server needed - [SSH Tunneling](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/databases/ssh-tunneling.md): Route database connections through an encrypted SSH tunnel to reach servers in private networks - [Architecture](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/architecture.md): App structure, plugin system, data flow, and key components - [Building](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/building.md): Development builds, release builds, DMG packaging, code signing, and CI/CD - [Code Style](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/code-style.md): Swift conventions, tooling, naming, and file organization rules - [By category](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/competitive-tracking/by-category.md): All 292 tracked issues grouped by area, sorted by score within each group. - [Gap analysis](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/competitive-tracking/gap-analysis.md): Missing features with score >= 30, with implementation hints and priority recommendations. - [Competitive tracking](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/competitive-tracking/overview.md): How TablePro stacks up against the most-requested issues in the TablePlus public tracker. - [Quick wins](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/competitive-tracking/quick-wins.md): Missing or Partial items with score >= 20 that look small in scope. - [Top requests](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/competitive-tracking/top-requests.md): Top 50 issues from the TablePlus tracker by combined reactions + comments score, with TablePro status. - [Development Overview](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/overview.md): Build TablePro from source, contribute, or write a database driver plugin. - [Plugin Registry](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/plugin-registry.md): How the plugin registry works, manifest format, and publishing plugins - [Development Setup](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/development/setup.md): Get TablePro building on your machine in under 5 minutes - [External API](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/index.md): URL scheme, MCP server, and pairing flow for Raycast, Cursor, Claude Desktop, and other external clients - [MCP Clients](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/mcp-clients.md): Connect Claude Desktop, Claude Code, Cursor, VS Code, Cline, Continue, Zed, Windsurf, Antigravity, Goose, and custom clients to TablePro over stdio - [MCP Resources](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/mcp-resources.md): Read-only resources exposed by the MCP server - [MCP Tools](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/mcp-tools.md): JSON-RPC tool catalog with input schemas, output schemas, scope requirements, and examples - [Pairing](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/pairing.md): One-click flow that issues a scoped MCP token to an extension using a PKCE-flavored code exchange - [Raycast Extension](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/raycast.md): Install the TablePro Raycast extension, pair it, and use the command and AI tool catalog - [Tokens](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/tokens.md): Token model, scopes, per-connection allowlists, expiry, and revocation - [URL Scheme](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/url-scheme.md): Every tablepro:// deep link action with parameters and examples - [Versioning](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/external-api/versioning.md): Stability policy for the URL scheme, MCP tools, and resource catalog - [AI Assistant](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/ai-assistant.md): Built-in AI for SQL: chat with tool calling, inline suggestions, explain, optimize, fix-error. 9 providers, including on-device Apple Intelligence. - [Autocomplete](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/autocomplete.md): Schema-aware SQL autocomplete with alias resolution, 50ms debounce, and support for 500KB+ files - [Backup & Restore](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/backup-restore.md): Dump and restore PostgreSQL or Redshift databases with pg_dump and pg_restore, with progress, cancel, and SSH tunnel reuse. - [Change Tracking](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/change-tracking.md): Queue cell edits, row inserts, and deletions locally before committing to the database - [Connection Sharing](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/connection-sharing.md): Share connections with your team or import from other apps - [CSV Inspector](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/csv-inspector.md): Open, view, and edit CSV and TSV files natively without importing into a database first. - [Data Grid](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/data-grid.md): Spreadsheet-style grid with inline editing, type-specific editors, and copy in TSV/CSV/JSON formats - [ER Diagram](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/er-diagram.md): Visualize table relationships with an interactive entity-relationship diagram - [EXPLAIN Visualization](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/explain-visualization.md): View query execution plans as diagrams, trees, or raw output - [Favorites](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/favorites.md): Mark tables as favorites and save frequently used queries with optional keyword shortcuts - [Filtering](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/filtering.md): Filter table data with 18 operators, raw SQL, and saved presets - [Handoff](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/handoff.md): Resume the active connection or table on another Mac signed into the same iCloud account. - [iCloud Sync](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/icloud-sync.md): Sync connections, table favorites, settings, and SSH profiles across Macs via iCloud (Pro feature) - [Import & Export](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/import-export.md): Export to CSV, JSON, SQL, MQL, or XLSX. Import SQL files with transaction safety and progress tracking. - [JSON Viewer](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/json-viewer.md): Open and edit JSON cell values with text and tree view modes, including a pop-out window for large payloads. - [Keyboard Shortcuts](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/keyboard-shortcuts.md): Complete list of keyboard shortcuts for the SQL editor, data grid, tabs, Vim mode, and customization - [MCP Server](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/mcp.md): Built-in Model Context Protocol server that exposes TablePro to AI clients - [Features Overview](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/overview.md): Index of TablePro features grouped by editor, AI, views, data management, workflow, security, sync, and extensibility. - [Plugins & Themes](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/plugins.md): Extend TablePro with database driver plugins and editor themes from the plugin registry - [Query History](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/query-history.md): Every executed query is saved to a local SQLite database with FTS5 full-text search - [Query Parameters](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/query-parameters.md): Use :name placeholders in SQL queries, fill values in a panel, execute with prepared statements - [Safe Mode](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/safe-mode.md): Per-connection query execution controls, from no restrictions to full read only lockdown - [Server Dashboard](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/server-dashboard.md): Monitor active sessions, server metrics, and slow queries in real time - [SQL Editor](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/sql-editor.md): Tree-sitter syntax highlighting, multi-statement execution, Vim mode, and built-in SQL formatting - [SSH Profiles](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/ssh-profiles.md): Save SSH tunnel configurations as reusable profiles shared across connections - [SSL/TLS](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/ssl.md): Configure encrypted database connections, per-engine defaults, and certificate verification - [Table Operations](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/table-operations.md): Drop, truncate, maintenance, create views, and switch databases from the sidebar - [Table Structure](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/table-structure.md): Browse column definitions, indexes, foreign keys, and DDL with a visual structure editor - [Query Tabs](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/tabs.md): Each tab keeps its own SQL, results, pagination, sorting, and filters across restarts - [Vim Mode](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/features/vim-mode.md): Modal editing in the SQL editor. - [Introduction](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/index.md): Native macOS database client for MySQL, PostgreSQL, SQLite, MongoDB, Redis, and a dozen more. - [Installation](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/installation.md): Install TablePro via Homebrew or DMG on macOS 14.0+ - [Quick Start](https://ngquct-feat-1048-apple-intelligence-transport.mintlify.app/quickstart.md): Download TablePro, install it, and connect to your first database in under 5 minutes ## Optional - [GitHub](https://github.com/TableProApp/TablePro) - [Download](https://tablepro.app/download) - [Discord](https://discord.gg/hCNmUUbnD4) - [Telegram](https://t.me/tablepro_app)