# TablePro > TablePro is a native macOS database client for MySQL, PostgreSQL, SQLite, MongoDB, Redis and 20 more, built on AppKit and SwiftUI with a plugin-based driver system. ## Docs - [Connection form](https://ngquct-feat-2522-matview-indexes.mintlify.site/connections/connection-form.md): The four sections of the connection editor and the fields each driver adds - [libSQL / Turso](https://ngquct-feat-2522-matview-indexes.mintlify.site/databases/libsql.md): Connect to Turso cloud databases, self-hosted sqld, or local libSQL files - [SQLite](https://ngquct-feat-2522-matview-indexes.mintlify.site/databases/sqlite.md): Open and query SQLite database files directly, no server needed - [SQL Files](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/sql-files.md): Open .sql files as query tabs, save back to them, and resolve edits made outside TablePro - [Autocomplete](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/autocomplete.md): Schema-aware SQL autocomplete for keywords, tables, columns, and functions - [Vim Mode](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/vim-mode.md): Vim motions, text objects, registers, marks, and search inside the SQL editor - [Table Structure](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/table-structure.md): Browse and edit columns, indexes, foreign keys, triggers, and DDL with a visual structure editor - [Connection window](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/connection-window.md): The toolbar, the Actions menu, the sidebar's list chooser, and the trailing pane - [Query Tabs](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/tabs.md): Each tab keeps its own SQL, results, sorting, and filters, and comes back after a restart - [Connections strip](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/workspace-rail.md): Switch between every connection and database you have open from a narrow strip on the leading edge of the window - [Open Quickly](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/open-quickly.md): Search objects and queries in one connection or across every open connection - [Favorites](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/favorites.md): Pin the databases and tables you keep returning to, save SQL, and link a folder of .sql files - [Keyboard Shortcuts](https://ngquct-feat-2522-matview-indexes.mintlify.site/features/keyboard-shortcuts.md): Every keyboard shortcut in TablePro, plus how to rebind them in Settings > Keyboard - [iPhone and iPad](https://ngquct-feat-2522-matview-indexes.mintlify.site/ios/index.md): Browse tables, run queries, and edit rows on ten database engines from a synced connection list - [AppleScript](https://ngquct-feat-2522-matview-indexes.mintlify.site/external-api/applescript.md): Scripting dictionary for connections, tabs, results and queries, with the gates a script has to clear - [MCP Tools](https://ngquct-feat-2522-matview-indexes.mintlify.site/external-api/mcp-tools.md): The 47 tools TablePro's MCP server exposes, with arguments, defaults, result shapes, and scope requirements - [MCP Resources](https://ngquct-feat-2522-matview-indexes.mintlify.site/external-api/mcp-resources.md): Read-only resources for connections, schema, tables, and query history, with their URI templates ## Optional - [GitHub](https://github.com/TableProApp/TablePro) - [Download](https://tablepro.app/download) - [Discord](https://discord.gg/hCNmUUbnD4) - [Telegram](https://t.me/tablepro_app)