TablePro  by TableProApp

Native, open-source database client for developers

Created 5 months ago
4,181 stars

Top 11.6% 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

11 hours ago

Responsiveness

Inactive

Pull Requests (30d)
346
Issues (30d)
153
Star History
1,966 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.