랭킹으로 돌아가기

TableProApp/TablePro

Swifttablepro.app

Free and open source database client built natively for developers

appkitdatabasedatabase-clientmacosmacos-appmysqlnativepostgresqlsqlsqliteswiftswiftui
스타 성장
스타
5.3k
포크
335
주간 성장
이슈
23
2k4k
26년 2월26년 3월26년 5월26년 7월
README

TablePro

TablePro

A fast, native database client for developers.
Free and open source.

Website · Docs · Download · Discord

Release License: AGPL v3

Tiếng Việt 简体中文

TableProApp%2FTablePro | Trendshift


TablePro database client with SQL editor and data grid

About

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. Cold start under 1 second, idle around 80 MB RAM. 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.

Why TablePro

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.

Platforms

Platform Status
macOS 14+ Stable
iOS / iPadOS 18+ Stable
Linux In development

Supported Databases

Database Distribution
MySQL Built-in
MariaDB Built-in
PostgreSQL Built-in
Amazon Redshift Built-in
CockroachDB Built-in
SQLite Built-in
ClickHouse Built-in
Redis Built-in
Microsoft SQL Server Plugin
MongoDB Plugin
Oracle Database Plugin
DuckDB Plugin
Beancount Plugin
Cassandra / ScyllaDB Plugin
Etcd Plugin
Cloudflare D1 Plugin
DynamoDB Plugin
BigQuery Plugin
libSQL / Turso Plugin

Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry.

What's inside

  • 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
  • iCloud sync for connections, groups, tags, settings, and SSH profiles
  • 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

Install

brew install --cask tablepro

Or download from GitHub Releases.

How to Build

Building TablePro requires macOS 14 or later and Xcode 15 or later.

Run the first-time setup from the repository root:

scripts/download-libs.sh
touch Secrets.xcconfig

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, configure your personal Apple team, a unique bundle identifier, and the Debug entitlements in Xcode. See Building with a personal Apple team for the required settings.

Documentation

Full docs at docs.tablepro.app.

Support development

The app is free under AGPLv3. If you use TablePro at work, please buy a license. Every purchase funds the next release. If you can't afford one, just use the free version. That's why it's free.

Sponsors

Thanks to these amazing people for supporting TablePro:

SimpleLocalize · CodeRabbit · Nimbus · Visnalize · Dwarves Foundation · Huy TQ · Xermius · Unikorn

Star History

Star History Chart

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).

Contributions require signing a Contributor License Agreement (CLA). See CLA.md for details.

관련 저장소
CodeEditApp/CodeEdit

📝 CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.

SwiftMIT Licensemacosapple
codeedit.app
23k1.2k
siteline/swiftui-introspect

Introspect underlying UIKit/AppKit components from SwiftUI

SwiftMIT Licenseappkitinspect
6.5k416
progrium/darwinkit

Native Mac APIs for Go. Previously known as MacDriver

GoGo ModulesMIT Licensegolangapple
5.4k175
TechUnRestricted/WinDiskWriter

🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy Support

CGNU General Public License v3.0bootable-usbfat32
4.5k136
vorssaint/vorssaint-utils

Free and open-source macOS menu bar toolkit.

SwiftGNU General Public License v3.0alt-tabapp-uninstaller
vorssaint.com
3.2k126
Schlaubischlump/LocationSimulator

MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.

SwiftGNU General Public License v3.0locationlocation-spoofing
schlaubischlump.github.io/LocationSimulator/
3.1k232
jtrivedi/Wave

Wave is a spring-based animation engine for iOS and macOS that makes it easy to create fluid, interruptible animations that feel great.

SwiftMIT Licenseanimationgestures
jtrivedi.github.io/Wave/
2.4k72
ryanmcgrath/cacao

Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working!

Rustcrates.ioMIT Licensecocoarust
2.1k82
rlxone/Equinox

🌇 🌃 Create dynamic wallpapers for macOS.

SwiftMIT Licensemacosswift
equinoxmac.com
2k70
moreSwift/swift-cross-ui

A cross-platform declarative UI framework, inspired by SwiftUI.

SwiftMIT Licenselinuxswift
swiftcrossui.dev
1.6k84
migueldeicaza/SwiftTerm

Xterm/VT100 Terminal emulator in Swift

SwiftMIT Licensemacosios
1.6k399
krzyzanowskim/STTextView

Performant and reusable text view component (TextKit 2), with line numbers and more. UITextView / NSTextView replacement.

SwiftOthertextviewmacos
swift.best
1.6k109