TablePro  by TableProApp

Native, open-source database client for developers

Created 6 months ago
4,888 stars

Top 10.0% on SourcePulse

GitHubView on GitHub
Project Summary

TablePro is a free, open-source, native database client engineered for developers seeking a fast, low-resource alternative to proprietary or Electron-based tools. It addresses the need for a performant, multi-database client by leveraging native frameworks, offering a responsive user experience with minimal memory footprint and quick startup times.

How It Works

TablePro prioritizes native performance by building with platform-specific frameworks, avoiding heavy runtimes like Electron or JVM. This approach results in cold starts under one second and idle RAM usage around 80 MB. It connects to a wide array of SQL and NoSQL databases via built-in or on-demand plugin drivers. A key differentiator is its integrated AI, offering chat, inline suggestions, and an MCP server for seamless interaction with external developer tools like Raycast and Cursor.

Quick Start & Requirements

  • Install: brew install --cask tablepro or download from GitHub Releases.
  • Prerequisites: macOS 14+ or iOS/iPadOS 18+. Linux support is currently in development.
  • Links: Website, Docs, Download, Discord

Highlighted Details

  • Native performance: Cold start under 1 second, idle RAM around 80 MB.
  • Extensive database support: Built-in drivers for MySQL, PostgreSQL, Redis, etc., with plugins for SQL Server, MongoDB, Oracle, and more.
  • Developer-centric features: Advanced SQL editor (autocomplete, Vim mode), data grid with inline editing, SSH tunnels, query history, and iCloud sync.
  • Integrated AI: Chat, inline suggestions, Explain/Optimize, and an MCP server for external tool integration.
  • Built-in terminal emulation for common database CLIs.

Maintenance & Community

Development is supported by user purchases and sponsors, including SimpleLocalize and CodeRabbit. Contributions require signing a Contributor License Agreement (CLA). Community support is available via Discord.

Licensing & Compatibility

The project is licensed under the GNU Affero General Public License v3.0 (AGPLv3). This strong copyleft license requires that any derivative works or software that interacts with TablePro over a network must also be made available under the AGPLv3. Commercial use or integration into proprietary systems may necessitate a separate commercial license.

Limitations & Caveats

Linux support is still under active development. The AGPLv3 license imposes significant obligations on how the software can be integrated or extended, particularly for closed-source applications.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
132
Issues (30d)
60
Star History
534 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.