# TablePro ## Docs - [Changelog](https://docs.tablepro.app/changelog.md): Product updates and announcements for TablePro - [Appearance](https://docs.tablepro.app/customization/appearance.md): Theme engine with built-in presets, custom themes, color and font customization, import/export - [Editor Settings](https://docs.tablepro.app/customization/editor-settings.md): SQL editor font, size, line numbers, word wrap, indentation, and Vim mode configuration - [Customization Overview](https://docs.tablepro.app/customization/overview.md): Three settings tabs cover all TablePro customization. Settings, Appearance, and Editor. - [Settings](https://docs.tablepro.app/customization/settings.md): All settings categories with their purpose and where to find each tab. - [Google BigQuery](https://docs.tablepro.app/databases/bigquery.md): Connect to Google BigQuery with Service Account, ADC, or OAuth auth - [Cassandra / ScyllaDB](https://docs.tablepro.app/databases/cassandra.md): Connect to Cassandra and ScyllaDB clusters, browse keyspaces, and run CQL queries - [ClickHouse](https://docs.tablepro.app/databases/clickhouse.md): Connect to ClickHouse databases with TablePro - [Cloudflare D1](https://docs.tablepro.app/databases/cloudflare-d1.md): Connect to Cloudflare D1 databases with TablePro - [Connection URL Reference](https://docs.tablepro.app/databases/connection-urls.md): Every supported database URL scheme, format, and query parameter for imports and direct connections - [DuckDB](https://docs.tablepro.app/databases/duckdb.md): Connect to DuckDB databases with TablePro - [Amazon DynamoDB](https://docs.tablepro.app/databases/dynamodb.md): Connect to Amazon DynamoDB with PartiQL queries, GSI/LSI browsing, and DynamoDB Local support - [etcd](https://docs.tablepro.app/databases/etcd.md): Connect to etcd key-value stores with TablePro - [libSQL / Turso](https://docs.tablepro.app/databases/libsql.md): Connect to libSQL and Turso databases with TablePro - [MariaDB](https://docs.tablepro.app/databases/mariadb.md): Connect to MariaDB through TablePro's MySQL driver, which uses the MariaDB Connector/C client. - [MongoDB](https://docs.tablepro.app/databases/mongodb.md): Connect to MongoDB 5.0+ with MQL shell queries, collection browsing, and BSON type display - [Microsoft SQL Server](https://docs.tablepro.app/databases/mssql.md): Connect to SQL Server 2017+ and Azure SQL Database via FreeTDS with T-SQL query support - [MySQL & MariaDB](https://docs.tablepro.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://docs.tablepro.app/databases/oracle.md): Connect to Oracle Database with TablePro - [Managing Connections](https://docs.tablepro.app/databases/overview.md): Create, organize, group, tag, and import connections. Search, color labels, favorites. - [PostgreSQL](https://docs.tablepro.app/databases/postgresql.md): Connect to PostgreSQL 12+ with schema browsing, JSONB display, and full libpq driver support - [Redis](https://docs.tablepro.app/databases/redis.md): Browse keys by namespace, manage TTLs, and run Redis commands directly from the editor - [Amazon Redshift](https://docs.tablepro.app/databases/redshift.md): Connect to Redshift clusters and Serverless via the PostgreSQL wire protocol, with DISTKEY/SORTKEY metadata display - [SQLite](https://docs.tablepro.app/databases/sqlite.md): Open and query .sqlite, .db, and .sqlite3 files directly - no server needed - [SSH Tunneling](https://docs.tablepro.app/databases/ssh-tunneling.md): Route database connections through an encrypted SSH tunnel to reach servers in private networks - [Architecture](https://docs.tablepro.app/development/architecture.md): App structure, plugin system, data flow, and key components - [Building](https://docs.tablepro.app/development/building.md): Development builds, release builds, DMG packaging, code signing, and CI/CD - [Code Style](https://docs.tablepro.app/development/code-style.md): Swift conventions, tooling, naming, and file organization rules - [Development Overview](https://docs.tablepro.app/development/overview.md): Build TablePro from source, contribute, or write a database driver plugin. - [Plugin Registry](https://docs.tablepro.app/development/plugin-registry.md): How the plugin registry works, manifest format, and publishing plugins - [Development Setup](https://docs.tablepro.app/development/setup.md): Get TablePro building on your machine in under 5 minutes - [External API](https://docs.tablepro.app/external-api/index.md): URL scheme, MCP server, and pairing flow for Raycast, Cursor, Claude Desktop, and other external clients - [MCP Clients](https://docs.tablepro.app/external-api/mcp-clients.md): Connect Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed, Windsurf, Goose, and custom clients to TablePro over stdio - [MCP Resources](https://docs.tablepro.app/external-api/mcp-resources.md): Read-only resources exposed by the MCP server - [MCP Tools](https://docs.tablepro.app/external-api/mcp-tools.md): JSON-RPC tool catalog with input schemas, output schemas, scope requirements, and examples - [Pairing](https://docs.tablepro.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://docs.tablepro.app/external-api/raycast.md): Install the TablePro Raycast extension, pair it, and use the command and AI tool catalog - [Tokens](https://docs.tablepro.app/external-api/tokens.md): Token model, scopes, per-connection allowlists, expiry, and revocation - [URL Scheme](https://docs.tablepro.app/external-api/url-scheme.md): Every tablepro:// deep link action with parameters and examples - [Versioning](https://docs.tablepro.app/external-api/versioning.md): Stability policy for the URL scheme, MCP tools, and resource catalog - [AI Assistant](https://docs.tablepro.app/features/ai-assistant.md): Built-in AI for SQL: chat, inline suggestions, explain, optimize, fix-error. Multi-provider. - [Autocomplete](https://docs.tablepro.app/features/autocomplete.md): Schema-aware SQL autocomplete with alias resolution, 50ms debounce, and support for 500KB+ files - [Change Tracking](https://docs.tablepro.app/features/change-tracking.md): Queue cell edits, row inserts, and deletions locally before committing to the database - [Connection Sharing](https://docs.tablepro.app/features/connection-sharing.md): Share connections with your team or import from other apps - [Data Grid](https://docs.tablepro.app/features/data-grid.md): Spreadsheet-style grid with inline editing, type-specific editors, and copy in TSV/CSV/JSON formats - [ER Diagram](https://docs.tablepro.app/features/er-diagram.md): Visualize table relationships with an interactive entity-relationship diagram - [EXPLAIN Visualization](https://docs.tablepro.app/features/explain-visualization.md): View query execution plans as diagrams, trees, or raw output - [Feedback Form](https://docs.tablepro.app/features/feedback.md): Report bugs, request features, and send feedback directly from TablePro - [Filtering](https://docs.tablepro.app/features/filtering.md): Filter table data with 18 operators, raw SQL, and saved presets - [Handoff](https://docs.tablepro.app/features/handoff.md): Resume the active connection or table on another Mac signed into the same iCloud account. - [iCloud Sync](https://docs.tablepro.app/features/icloud-sync.md): Sync connections, settings, and SSH profiles across Macs via iCloud (Pro feature) - [Import & Export](https://docs.tablepro.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://docs.tablepro.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://docs.tablepro.app/features/keyboard-shortcuts.md): Complete list of keyboard shortcuts for the SQL editor, data grid, tabs, Vim mode, and customization - [MCP Server](https://docs.tablepro.app/features/mcp.md): Built-in Model Context Protocol server that exposes TablePro to AI clients - [Features Overview](https://docs.tablepro.app/features/overview.md): Index of TablePro features grouped by editor, AI, views, data management, workflow, security, sync, and extensibility. - [Plugins & Themes](https://docs.tablepro.app/features/plugins.md): Extend TablePro with database driver plugins and editor themes from the plugin registry - [Query History](https://docs.tablepro.app/features/query-history.md): Every executed query is saved to a local SQLite database with FTS5 full-text search - [Query Parameters](https://docs.tablepro.app/features/query-parameters.md): Use :name placeholders in SQL queries, fill values in a panel, execute with prepared statements - [Safe Mode](https://docs.tablepro.app/features/safe-mode.md): Per-connection query execution controls - from no restrictions to full read-only lockdown - [Server Dashboard](https://docs.tablepro.app/features/server-dashboard.md): Monitor active sessions, server metrics, and slow queries in real time - [SQL Editor](https://docs.tablepro.app/features/sql-editor.md): Tree-sitter syntax highlighting, multi-statement execution, Vim mode, and built-in SQL formatting - [SQL Favorites](https://docs.tablepro.app/features/sql-favorites.md): Save frequently used queries with optional keyword shortcuts for autocomplete expansion - [SSH Profiles](https://docs.tablepro.app/features/ssh-profiles.md): Save SSH tunnel configurations as reusable profiles shared across connections - [Table Operations](https://docs.tablepro.app/features/table-operations.md): Drop, truncate, maintenance, create views, and switch databases from the sidebar - [Table Structure](https://docs.tablepro.app/features/table-structure.md): Browse column definitions, indexes, foreign keys, and DDL with a visual structure editor - [Query Tabs](https://docs.tablepro.app/features/tabs.md): Each tab keeps its own SQL, results, pagination, sorting, and filters across restarts - [Database Terminal](https://docs.tablepro.app/features/terminal.md): Embedded database CLI terminal for direct command-line access to your connections - [Vim Mode](https://docs.tablepro.app/features/vim-mode.md): Modal editing in the SQL editor with Normal, Insert, Visual, and command-line modes. - [Introduction](https://docs.tablepro.app/index.md): Native macOS client for every database - MySQL, PostgreSQL, SQLite, MongoDB, Redis, and 15+ more - [Installation](https://docs.tablepro.app/installation.md): Install TablePro via Homebrew or DMG on macOS 14.0+ - [Quick Start](https://docs.tablepro.app/quickstart.md): Download TablePro, install it, and connect to your first database in under 5 minutes ## OpenAPI Specs - [openapi](https://docs.tablepro.app/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/TableProApp/TablePro) - [Download](https://tablepro.app/download) - [Discord](https://discord.gg/hCNmUUbnD4) - [Telegram](https://t.me/tablepro_app)