Show HN: TablePro – open-source native database client for macOS TablePro, an open-source native database client for macOS 13+ and iOS/iPadOS 18+, launched with built-in AI features including chat, inline suggestions, and an MCP server that lets Cursor, Raycast, and Claude Desktop query databases, with users supplying their own API key or running locally via Ollama. The app ships native drivers for major SQL and NoSQL databases with no Electron, JDBC, or JavaScript runtime, and is free on every database with no trial period, while a paid license adds iCloud Sync, Encrypted Export, Query Insights, Result Charts, and Compare & Sync to the Mac app. A Linux build (GNOME 50+) is in development and unreleased, and no Windows version exists; the app installs via `brew install --cask tablepro` or GitHub Releases. A fast, native database client for developers. Free and open source. Website https://tablepro.app · Docs https://docs.tablepro.app · Download https://github.com/TableProApp/TablePro/releases/latest · Discord https://discord.gg/hCNmUUbnD4 TablePro is what I wanted TablePlus to be: native, fast, open source. Built with native frameworks on every platform. No Electron, no JDBC, no JavaScript runtime. Connects to all major SQL and NoSQL databases through native drivers. AI is built in: chat, inline suggestions, and an MCP server that lets Cursor, Raycast, or Claude Desktop talk to your databases. Bring your own API key, pick your own provider, or run local with Ollama. Native macOS database clients today fall into three groups: - Single-database, open source : Sequel Ace MySQL only , Postico PostgreSQL only . Great if you live in one engine. - Multi-database, closed source : TablePlus. Polished and native, but proprietary. - Multi-database, not native : DBeaver JVM , Beekeeper Studio and DBGate Electron . Cross-platform, but slow to start and heavy on memory. TablePro is the missing fourth: native, multi-database, and open source. | Platform | Status | |---|---| | macOS 13+ | Stable | | iOS / iPadOS 18+ | Stable | | Linux GNOME 50+ | In development in linux/ https://github.com/TableProApp/TablePro/blob/main/linux/README.md , not released yet | | Windows | No | Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry https://docs.tablepro.app/features/plugins . tablepro.app/databases https://tablepro.app/databases has the current list and what each engine supports. - SQL editor with autocomplete, multi-cursor, Vim mode, syntax themes - Data grid with inline editing, sort, filter, undo/redo - Native window tabs, multi-window, split panes - SSH tunnels with password and key authentication, SSL/TLS - Query history with full-text search - AI chat, inline suggestions, and Explain/Optimize - MCP server and URL scheme for Raycast, Cursor, Claude Desktop - Plugin system, write your own database driver in Swift Everything above is free on every database, with no trial period or time limit. A license adds these to the Mac app: | Plan | Adds | |---|---| | Starter | iCloud Sync, Encrypted Export, Environment Variables, Linked Folders, Query Insights, Result Charts, Compare & Sync, Data Rewind | | Team | Everything in Starter, plus Team Catalog and Team Library | Plans and prices are on tablepro.app/pricing https://tablepro.app/pricing . The iPhone and iPad app needs no license. brew install --cask tablepro Or download from GitHub Releases https://github.com/TableProApp/TablePro/releases/latest . These steps build the macOS and iOS apps; the Linux app builds with Meson and Cargo linux/README.md https://github.com/TableProApp/TablePro/blob/main/linux/README.md . Building TablePro requires Xcode 26 or later and XcodeGen https://github.com/yonaskolb/XcodeGen . The macOS and iOS apps live in apple/ . Run the first-time setup, and every command below, from there: brew install xcodegen cd apple scripts/download-libs.sh scripts/generate-project.sh TablePro.xcodeproj is generated from project.yml and is not in git. Re-run scripts/generate-project.sh after changing project.yml or Configs/ , or after adding a source file. Build a Debug app without code signing: xcodebuild \ -project TablePro.xcodeproj \ -scheme TablePro \ -configuration Debug \ -skipPackagePluginValidation \ CODE SIGNING ALLOWED=NO \ build The app is written to ~/Library/Developer/Xcode/DerivedData/TablePro- /Build/Products/Debug/TablePro.app . To build and run a signed app, put your Apple team and a unique bundle identifier in apple/Configs/Secrets.xcconfig . See Building with a personal Apple team https://github.com/TableProApp/TablePro/blob/main/apple/CONTRIBUTING.md building-with-a-personal-apple-team . Full docs at docs.tablepro.app https://docs.tablepro.app . The app is free under AGPLv3. If you use TablePro at work, please buy a license https://tablepro.app/pricing . It adds the paid features, and every purchase funds the next release. If you can't afford one, just use the free version. That's why it's free. Thanks to these amazing people for supporting TablePro: SimpleLocalize https://simplelocalize.io?ref=tablepro · CodeRabbit https://coderabbit.ai?ref=tablepro · Nimbus https://getnimbus.io?ref=tablepro · Dwarves Foundation https://dwarves.foundation/?ref=tablepro Thanks to everyone who has contributed to TablePro: Want to join them? Read CONTRIBUTING.md https://github.com/TableProApp/TablePro/blob/main/CONTRIBUTING.md . This project is licensed under the GNU Affero General Public License v3.0 AGPLv3 https://github.com/TableProApp/TablePro/blob/main/LICENSE .