awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
datlechin avatar

datlechin/TablePro

0
View on GitHub↗
tablepro.app↗

TablePro

TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines.

The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features a plugin-based driver registry for dynamic extensibility and a staged data mutation system that buffers edits in memory, allowing for batch review and transactional commits to ensure data integrity.

Beyond core management, the project provides a robust security and connectivity suite, including an SSH tunneling engine for accessing private network resources and support for standardized protocols like the Model Context Protocol. This allows external AI agents and third-party applications to interact with database schemas and tools through secure, authenticated interfaces.

The application supports cross-device synchronization of connection profiles and workspace states via cloud storage. It is distributed as a native application with comprehensive documentation on its URL-based action dispatcher, which enables external scripts and system-level tools to trigger navigation and connection workflows.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Features

  • Database Connectivity Management - Establishes secure connections to database instances using standard wire protocols, SSL/TLS, and SSH tunnels.
  • Database Administration Interfaces - Provides a unified interface for browsing, querying, and administering both SQL and NoSQL database connections.
  • Unified Database Query Interfaces - Connects to a wide variety of data stores including relational and document systems through a unified interface.
  • SQL Query Editors - Executes queries using a text editor with autocomplete, multi-cursor support, and syntax highlighting to retrieve and manipulate data.
  • SQL Query Execution - Executes complex SQL commands including window functions and bulk data transfers for large-scale processing.
  • Unified Cloud Database Interfaces - Provides a unified interface for connecting to and querying diverse SQL, NoSQL, and cloud-based databases.
  • AI Tool Integration Layers - Integrates language models with database tools using approval gates and persistent instructions for safe query execution.
  • AI-Assisted Database Development - Leverages integrated language models to generate, optimize, and explain SQL queries while providing real-time code suggestions.
  • Schema Context Exposers - Exposes connection metadata and database schemas to external AI clients for context-aware operations.
  • AI Development Assistants - Integrates artificial intelligence to provide chat-based assistance, inline code suggestions, and automated query optimization.
  • Artificial Intelligence Tooling - Integrates AI-assisted features directly into the workspace to generate, optimize, and explain database queries.
  • API Client Connectivity - Shares database connections with external AI clients using standardized protocols for cross-application integration.
  • Database-Integrated AI - Provides a server interface for AI tools to query databases using saved connections via remote procedure calls.
  • External Tool Integrations - Integrates with external applications and AI clients to enable remote control and database access.
  • MCP Protocol Integrations - Shares database resources with external AI agents via the Model Context Protocol for remote access.
  • AI Chat Interfaces - Provides a conversational interface for drafting SQL queries, explaining schemas, and performing migrations using AI.
  • MCP Servers - Runs an MCP server to allow external AI clients to interact with databases via authenticated tokens.
  • Model Context Protocol Servers - Exposes database tools and schemas to external artificial intelligence agents through the Model Context Protocol.
  • AI-Powered SQL Clients - Integrates AI models into the SQL client to facilitate natural language query generation, explanation, and optimization.
  • Application Setting Sync Tools - Synchronizes connections, favorites, and active session states across multiple devices.
  • Custom Query Execution - Executes custom SQL queries with client-side pagination and local sorting of cached results.
  • Database Schema Builders - Alters tables by adding, renaming, modifying, or dropping columns and creating indexes, including support for case-sensitive naming.
  • Data Import and Export - Provides dedicated import and export functions to move data in and out of the database.
  • Batch Insert, Update, or Delete Operations - Updates, inserts, or deletes records directly within the data grid using standard database operations applied to the underlying storage.
  • Data Query Filters - Refines dataset results using raw query clauses or a visual builder with various operators and logical combinations.
  • Data Querying and Selection - Explores databases, schemas, and tables through a sidebar UI and executes queries with support for semi-structured data.
  • Database and Table Management - Provides visual interfaces for creating, modifying, and deleting database objects across SQL and NoSQL engines.
  • Database Connection Managers - Manages database connections using manual configuration forms and custom tags for environment organization.
  • Database Connectivity - Connects to DynamoDB instances using IAM credentials and single sign-on.
  • Elasticsearch Connectors - Establishes secure connections to Elasticsearch clusters using authentication and TLS.
  • MySQL Connectors - Connects to MySQL and MariaDB instances using native drivers and IAM authentication.
  • Secure Connectivity - Establishes encrypted connections to remote databases using SSH tunnels, SSL/TLS, and identity management systems like AWS IAM.
  • Cloudflare Tunnel Connections - Routes database traffic through secure tunnels to access private network resources.
  • Serverless API Connectors - Establishes secure connections to serverless databases using API tokens.
  • Database Interaction Tools - Provides a controlled interface allowing external AI clients to interact with database tools and schemas.
  • Database Management Clients - Acts as a cross-platform database tool for browsing, querying, and managing SQL and NoSQL databases with integrated AI assistance.
  • Visual Schema Editors - Provides a visual interface for modifying column names, types, constraints, and managing primary or foreign keys.
  • SQL Query Execution - Runs custom SQL commands against the database with support for paginated results to efficiently retrieve and manage large datasets.
  • Database Connections - Connects to remote cloud databases and local files for direct interaction.
  • Database Modification Previews - Buffers data edits and schema changes in memory for batch review and transactional commits.
  • Database Object Management - Applies schema changes such as adding columns, renaming objects, or creating indexes using standard SQL syntax directly within the interface.
  • Database Query Execution - Executes queries and retrieves rows or schema information through a standardized interface.
  • Query Execution Histories - Logs executed database queries to a local store for filtering, searching, and re-running past commands.
  • Database Record Management - Updates, inserts, or deletes data directly through a grid interface by translating user actions into standard database commands.
  • Database Record Querying - Constructs complex queries using visual operators, logical combinations, or raw SQL to isolate specific data subsets.
  • Table Record Browsers - Displays query results and table data in a spreadsheet-style grid with support for sorting, filtering, and pagination.
  • Database Schema Inspection - Displays comprehensive table structures including columns, data types, indexes, and foreign key constraints.
  • Database Schema Managers - Displays hierarchical database structures including tables, columns, indexes, and foreign keys in a sidebar.
  • Database Table Editors - Creates new tables using a visual editor that generates database-specific DDL and supports configuration of columns, indexes, and relationships.
  • Data Record Editing - Modifies records directly via a data grid by generating the necessary update, insert, or delete operations.
  • Inline Data Editing - Modifies cell values directly in the grid using type-specific editors such as calendars, checkboxes, and hex editors.
  • Query Parameterization - Replaces hardcoded values in SQL statements with dynamic placeholders to improve security and prevent injection.
  • Direct Result Editing - Allows inline modification of data directly within query result grids.
  • Filtered and Ordered Queries - Translates grid-based column filters and sorting actions into optimized Query DSL queries.
  • Staged Mutation Buffers - Buffers data modifications in memory to allow for batch review and transactional commits.
  • SQL Database Connectivity - Enables connections to a wide array of SQL and NoSQL databases through a unified driver system.
  • SQL Query Editors - Suggests keywords, tables, and columns based on cursor position and schema to accelerate query writing.
  • SQL Query Generation - Provides automated generation of SQL queries from natural language prompts and schema context.
  • Cassandra Connectors - Connects to Cassandra and ScyllaDB clusters using native protocols and authentication.
  • Schema-Aware Autocompletion - Provides ranked autocompletion for SQL keywords, tables, and columns based on live database schema metadata.
  • Tool-Integrated Assistants - Exposes database schemas and query tools to AI assistants for natural language data exploration.
  • Database Identifier Autocompletion - Suggests table names, columns, and keywords based on the current cursor position and database schema to accelerate query construction.
  • Database Query Completion Providers - Provides schema-aware completions for keywords, tables, and functions within the query editor.
  • Database Schema Explorers - Provides interactive tools for browsing and inspecting the structure of live database schemas, including tables and indexes.
  • MCP Connectivity - Exposes database connections to external AI tools using the Model Context Protocol.
  • Staged Data Changes - Buffers GUI-driven database modifications in a local state for batch review and transactional commit.
  • Sync Profile Configurations - Synchronizes saved connection profiles across machines while maintaining secure credential management.
  • JSON-RPC Implementations - Uses JSON-RPC as a standardized protocol for external tools to execute queries and manage database sessions.
  • Database SSH Tunnelers - Routes database traffic through encrypted SSH tunnels to access servers not directly reachable from the local machine.
  • Cloud-Synced Configurations - Synchronizes connection profiles, keys, and application settings across multiple devices using cloud storage.
  • Data Explorers - Displays database records in an interactive grid with pagination and type-aware formatting for collections and binary data.
  • Editable Data Grids - Provides an interactive grid interface for viewing, filtering, and modifying database records directly.
  • File-to-Table Importers - Loads data from various file formats into existing tables via field mapping or into new tables using inferred schemas.
  • Data Tables - Displays database tables with server-side pagination and filtering for efficient data browsing.
  • Cloud-Synced Preferences - Backs up and restores user configurations and preferences across devices using integrated cloud storage.
  • Database Connectivity Drivers - Supports modular driver-based connectivity for diverse database engines.
  • MCP Tool Attachments - Implements a server that exposes database operations to external tools via the Model Context Protocol.
  • MCP Server Connections - Connects to external servers using standardized protocols to exchange tools and resources.
  • AI Agent Tool Integrations - Exposes database management capabilities to external AI assistants using standardized protocols.
  • AI Chat Interfaces - Provides a conversational interface for interacting with database schemas and query results.
  • AI Command Interfaces - Enables the creation of custom slash commands that dynamically inject database context into AI requests.
  • SQL Query Libraries - Stores frequently used SQL statements in an organized library to retrieve them quickly during database exploration and development.
  • AI Writing Assistants - Assists in writing SQL queries by generating suggestions, explaining logic, and fixing errors within the editor.
  • AI Command Line Automation - Automates common database operations like query optimization using shorthand slash commands.
  • MCP Client Implementations - Implements standardized protocols to allow external AI clients to discover tools and execute database operations.
  • Contextual Data Providers - Injects database schemas and query results into AI prompts to provide models with relevant information.
  • Prompt Templates - Enables the creation of reusable prompt templates with dynamic placeholders to automate common database tasks.
  • AI Context Interfaces - Automatically attaches database context to AI prompts to ensure generated responses are relevant to the current workspace.
  • Model Context Protocol Integrations - Exposes database tools and schemas to external AI agents and applications through standardized remote procedure call protocols.
  • Workspace Context Attachment - Injects database schemas, query text, and result snapshots into AI prompts to improve response accuracy.
  • AI Agents and Assistants - Performs read and write database tasks using an agentic model with safety controls.
  • Data Querying - Executes compatible queries to select, insert, update, and delete items within schemaless tables using specialized query languages.
  • Grid View Browsings - Provides dedicated views for inspecting table data with server-side pagination and filtering to optimize performance for large datasets.
  • Document Collection Browsers - Infers columns from document samples to display schema-less data in a tabular grid.
  • Application State Syncing - Synchronizes active database connections and workspace states across multiple devices via cloud storage.
  • Shared Folder Synchronization - Synchronizes shared folders to ensure database connection targets appear automatically in the sidebar for collaborative access.
  • SQL Data Exporters - Extracts data from tables or query results into CSV, JSON, SQL, or XLSX file formats.
  • Document Grid Editors - Performs CRUD operations on documents while visualizing BSON types and nested objects in a grid format.
  • API Token Authentication - Generates, reveals, revokes, or deletes authentication tokens through a dedicated integration settings interface.
  • Query Execution Logs - Logs executed queries with execution time and status for filtering and search.
  • Batch Data Operations - Applies destructive actions like deletion or truncation to multiple database objects simultaneously.
  • Cloud-Based Connection Synchronization - Synchronizes database connection profiles and workspace settings across multiple devices using cloud storage.
  • Cluster Connectivity - Connects to MongoDB clusters using URIs and replica sets with automatic primary node discovery.
  • Collection Querying - Navigates and queries NoSQL collections using shell commands and aggregation pipelines.
  • Column Management - Allows renaming, inserting, deleting, and defining data types for columns within flat files.
  • Columnar Database Connectors - Connects to columnar databases via HTTP interfaces to perform real-time analytics on large datasets.
  • Type-Aware Grid Renderers - Displays query results in a paginated grid with type-aware formatting for various data types.
  • URL-Triggered Filters - Automatically applies a specific data filter or SQL WHERE condition to a table when it is opened.
  • Connection Configuration Sync - Automatically populates database connections by monitoring shared directories for configuration files to facilitate team-wide environment setup.
  • Sync Exclusions - Prevents specific database connections from being uploaded or shared across synchronized devices.
  • Cross-Database Data Transfers - Imports and exports database records between the application and various file formats.
  • Cross-Database Search Tools - Performs fuzzy or full-text searches across saved connections, database schemas, and query history.
  • Native File Editors - Allows opening and modifying CSV or TSV files directly as native documents without requiring an import process.
  • Streaming Data Exporters - Writes database records to files with streaming support to handle datasets larger than available memory.
  • Document Schema Analyzers - Infers and views the schema of NoSQL document collections by sampling data to identify field names, types, and nullability.
  • Named Database Creators - Allows creation of new databases on a server with configurable charset and collation settings.
  • Data Export Formats - Converts database query results into common file formats like CSV, JSON, and SQL using built-in export plugins.
  • Key Expiration Management - Displays key time-to-live values and allows direct updates to expiration periods within the interface.
  • Data Grids - Renders query results in a paginated grid with automatic type-aware formatting for collections, timestamps, and binary data.
  • Paginated Retrieval - Retrieves documents using windowed offsets or point-in-time markers to browse beyond the default result limit.
  • Table Performance Optimizers - Runs database-specific optimization tasks such as vacuuming, reindexing, or repairing tables to improve performance and integrity.
  • Data Query Management - Executes GoogleSQL queries, including complex UNNEST and STRUCT operations, to retrieve and analyze data.
  • BigQuery Management - Executes GoogleSQL queries and provides a data grid for browsing, editing, and deleting rows across datasets and tables.
  • Data Schema Management - Facilitates browsing Snowflake databases and schemas with context switching via UI pickers or SQL.
  • Query Result Pagination - Controls data retrieval with configurable pagination, automatic result capping, and manual large-dataset fetching.
  • Query Result Exporters - Copies data from the grid in various formats, including TSV and JSON, or exports the selection to a file.
  • Database Connection Metadata Listings - Lists saved database connections including session state, connection type, and security policy settings.
  • Query Result Limits - Restricts the number of rows returned by queries to prevent excessive data retrieval.
  • Tool Result Serialization - Provides tool execution results as typed objects alongside plain text for programmatic processing.
  • Application Setting Synchronizers - Persists application configurations and user settings across multiple devices via cloud synchronization.
  • Warehouse and Role Controllers - Provides toolbar controls for switching active roles and warehouses, automatically resuming suspended resources upon query execution.
  • Storage Optimization Definitions - Displays and manages table structures including distribution keys, sort keys, and encoding directives for optimized data storage.
  • Database Backup and Restoration - Exports database contents to a file and imports them back to reconstruct the database state.
  • Database Backup Restorations - Imports data from dump files into target databases to recover structures and records.
  • Database Backup Utilities - Exports a database to a dump file using a custom archive format to preserve data for future recovery.
  • Database Backups - Exports database schemas and data to a file using native utilities with progress tracking and cancellation support.
  • Database Backups and Restores - Restores database contents from backup files using native command-line tools.
  • Database Clients - Provides a server interface allowing AI agents to query databases using saved connection profiles.
  • DuckDB Connection Managers - Establishes connections to DuckDB databases to enable SQL execution and schema management.
  • URL-Based Connections - Launches database connections immediately from browsers or terminals using custom URL schemes.
  • Database Connection Organizers - Organizes database connections into collapsible folders with color-coded labels and tags for environment management.
  • Database Connectivity Plugins - Enables the installation and management of database drivers and exporters to extend connectivity to various data stores.
  • BigQuery Connectors - Establishes secure connections to cloud data warehouses for browsing and query execution.
  • ClickHouse Connectors - Establishes connections to ClickHouse analytical databases using the HTTP interface.
  • CockroachDB Connectors - Connects to CockroachDB clusters using the PostgreSQL wire protocol with support for SSL/TLS encryption.
  • Connection Health Maintenance - Automatically validates and recovers database connections to ensure session stability.
  • DynamoDB Connectors - Authenticates and connects to DynamoDB instances using IAM credentials, AWS profiles, or SSO.
  • Tunneled MySQL Connections - Connects to MySQL and MariaDB instances using native drivers with support for secure tunneling.
  • Oracle Connectors - Establishes direct connections to Oracle instances using native protocols without requiring external client libraries.
  • PostgreSQL Connectors - Connects to PostgreSQL instances with support for schema browsing and automated session configuration.
  • Connection Establishment Utilities - Establishes connections to MariaDB instances to manage and query data.
  • Redshift Connectors - Connects to Redshift clusters and serverless instances using the PostgreSQL wire protocol with SSH tunneling support.
  • Database Tunnels - Routes database traffic through encrypted SSH tunnels to access private network resources securely.
  • Snowflake Connectors - Establishes secure connections to cloud-based data warehouses using native protocols for schema browsing and query execution.
  • Database Drivers - Provides an interface layer for creating and distributing custom modules to extend support for additional database systems.
  • Database Extenders - Supports installing database extensions to add specialized features, protocols, or analytical functions.
  • Database Indexing - Enables the creation and modification of database indexes to optimize query performance and enforce data constraints.
  • Instance Switchers - Allows users to list, switch between, and create new database instances directly from the application interface.
  • Database Maintenance - Executes routine optimization and integrity tasks like vacuuming and indexing directly on database tables.
  • Database Management Environments - Facilitates the creation, deletion, and switching between different databases on a connected server.
  • Table Schemas - Allows viewing column types and nullability, and modifying table structures using DDL commands.
  • Schema Modification - Tracks structural changes to columns and indexes in a queue for review before execution as ALTER statements.
  • Table Metadata Inspection - Provides detailed views of table structures, data types, indexes, and engine-specific configurations for performance analysis.
  • URL-Based Connection Parsers - Parses standard connection strings to establish sessions with various database systems directly from a browser or terminal.
  • Execution Plan Visualization - Visualizes database query plans as interactive diagrams or trees to identify performance bottlenecks.
  • Query Execution Control - Provides granular write protection and confirmation prompts for database queries to prevent accidental data loss.
  • Advanced SQL Operations - Supports execution of advanced SQL features including window functions, recursive CTEs, and JSON manipulation.
  • Database Record Exports - Provides tools for exporting database table contents into various portable file formats like CSV, JSON, and SQL.
  • Diagrammes de relations visuels - Renders interactive entity-relationship diagrams from database schemas with support for zooming and fitting to window.
  • Database Schema Visualizers - Displays database structures including tables, views, and indexes with detailed metadata.
  • Database Task Automation - Integrates with external tools via standard protocols to automate database query execution and workflows.
  • CQL Interfaces - Provides a dedicated editor for executing Cassandra Query Language statements.
  • Elasticsearch Data Explorers - Offers a graphical interface for browsing, editing, and managing Elasticsearch documents as tabular data.
  • External File Imports - Supports transaction-safe batch insertion of SQL, JSON, and CSV files with automated schema inference.
  • File-Based Data Import - Loads data from SQL, JSON, or CSV files into existing tables via field mapping or creates new tables using inferred schemas.
  • Flat-File Databases - Supports opening and modifying CSV and TSV files directly as documents without requiring a database import.
  • Foreign Key Constraints - Configures referential relationships between tables including composite keys and cross-schema references.
  • Relation Navigators - Navigates between referenced tables or previews related rows via clickable links embedded in foreign key cells.
  • Object Navigation Indexes - Uses fuzzy-matching indexes to jump between tables, views, and schemas for rapid navigation.
  • Natural Language Querying - Translates natural language prompts into SQL queries using large language models.
  • Schema Caching - Caches table and column metadata in memory with background refreshes for fast autocomplete.
  • Workspace Edit History - Undoes or redoes staged changes in the data grid or text edits in the SQL editor using per-tab history stacks.
  • Inline Document Editors - Provides a tabular grid for browsing and editing NoSQL documents with inline support.
  • JSON Query Executions - Provides a console for executing search requests and rendering responses as grids or formatted JSON.
  • Key-Value Data Manipulation - Provides a grid-based interface for viewing and editing various key-value data structures including strings, hashes, and sets.
  • Key-Value Pair Managers - Enables browsing, editing, and deleting keys in etcd using prefix-based navigation and real-time watch capabilities.
  • Key-Value Stores - Supports browsing, editing, and monitoring keys in distributed stores using prefix-based navigation and real-time watching.
  • Key Namespace Browsers - Groups keys into a folder-like tree structure using a configurable separator to organize deeply nested data.
  • Pattern-Based Key Filters - Searches for keys using server-side glob syntax and narrows results by specific value types.
  • Local Databases - Enables opening and querying local database files directly without requiring a separate server process.
  • Local File Query Engines - Opens and queries standalone database files directly from the file system without requiring a server.
  • Managed Database Connectivity - Facilitates secure connections to private databases behind tunnels like Cloudflare Access.
  • MongoDB Database Drivers - Provides native connectivity to MongoDB instances using standard URIs and replica set configurations.
  • MongoDB Integrations - Connects to MongoDB instances for collection browsing, MQL query execution, and document editing.
  • Document Grid Browsers - Displays document collections in a data grid where nested objects are rendered as formatted JSON.
  • NoSQL Data Querying - Executes statements to select, insert, update, and delete items from NoSQL document collections.
  • Schemaless Attribute Discoverers - Automatically discovers attributes and infers data types by sampling items within schemaless database collections.
  • Database Managers - Supports browsing PostgreSQL schemas and tables, displaying DDL, and executing queries using native connectors.
  • Query Cancellations - Terminates running database processes to free system resources.
  • AI-Powered Query Optimizations - Analyzes SQL queries using AI to provide natural language explanations and performance optimization suggestions.
  • Query Performance Analyzers - Examines execution plans to identify bottlenecks and improve database operation efficiency.
  • Raw Command Execution - Allows execution of direct database commands through an integrated terminal for server inspection and complex operations.
  • Redis Key Scanning - Searches for Redis keys using glob patterns and type-based scoping to perform server-side scans.
  • Key-Value Management Interfaces - Provides a visual interface for browsing Redis keys, grouping by namespace, and updating TTLs.
  • Redis Command Execution - Supports running raw Redis commands directly against the database via an integrated terminal.
  • Row Deletions - Supports adding new records, deleting multiple selected rows, and bulk column updates.
  • Shortcut-Driven - Adds single or multiple rows to a database table using system-level intents, share sheets, or voice commands without opening the application.
  • Schema Change Authoring - Tracks and batches structural database modifications to be applied via a single transactional commit process.
  • Schema Object Definitions - Retrieves definitions for database objects and performs administrative tasks like truncating or dropping tables.
  • Database Object Quick-Open - Provides a global search interface for rapidly locating and jumping to database schema elements.
  • Elasticsearch Developer Consoles - Executes search requests through a developer console and renders responses as grids or JSON.
  • Ranked Query Completions - Analyzes SQL cursor position and schema data to provide ranked suggestions for keywords and identifiers.
  • Set Data Structures - Manages Redis data structures including strings, hashes, lists, and sets with type-aware inspection.
  • SQL Create Statement Generation - Produces CREATE TABLE and foreign key statements based on visual diagrams, tailored to specific SQL dialects.
  • Database Context Switchers - Navigates between available databases on a connection through a searchable interface.
  • SQL Database Management - Organizes database interactions into persistent tabs that maintain individual SQL, result sets, pagination, and sorting states across application restarts.
  • AI-Driven Error Correction - Analyzes failed database executions and suggests corrections based on error messages.
  • Keyword-Based Snippet Insertion - Inserts saved SQL statements automatically using predefined keywords to accelerate query authoring.
  • Local File Syncing - Links local folders containing SQL files to the interface for live sidebar access and version control integration.
  • SQLite Database Management - Opens and queries local database files directly without requiring a separate server installation.
  • Structured Data Formatters - Modifies structured data using text or tree views with validation checks and change tracking to ensure data integrity.
  • Table Data Export - Streams table contents to disk in multiple formats with atomic writes and configurable error handling.
  • Programmatic Table and Index Managements - Enables modification of columns, indexes, and keys through a visual interface with DDL previews.
  • DDL Inspection Tools - Views, copies, and exports the Data Definition Language (DDL) for tables and indexes with syntax highlighting.
  • Tabular Data Managers - Provides tools for managing tabular data with support for column/row manipulation and structural undo history.
  • Clipboard Pasting - Allows inserting CSV or TSV data directly into database grids from the system clipboard.
  • WHERE Clause Builders - Filters table data using either raw SQL WHERE clauses or a visual builder with multiple conditional rows.
  • External Schema Browsers - Allows external consumers to search for databases and tables and view table definitions or data definition language.
  • File Format Querying - Executes SQL queries against CSV, Parquet, and JSON files without importing them into a formal table.
  • External File Querying - Executes SQL queries directly against CSV, Parquet, and JSON files without importing them into a formal table.
  • AI Assistant Integrations - Integrates external language models to provide inline suggestions and chat capabilities within the database workspace.
  • Connection-Specific AI Rules - Sets persistent instructions for specific databases to guide AI behavior regarding table conventions and data privacy.
  • Application Preferences - Provides a centralized settings interface for adjusting themes, sidebar layouts, and editor behaviors to match user preferences.
  • Application Window Controllers via API - Controls the application UI by programmatically opening connection windows, creating table tabs, and focusing views.
  • Automated Code Fix Suggestions - Offers real-time SQL completion and code suggestions directly within the editor.
  • AI Code Completions - Offers real-time AI-driven code completions for SQL queries to improve accuracy and development speed.
  • Database Schema Scripting - Creates SQL scripts containing table definitions and foreign key constraints based on the current diagram.
  • Inline Completions - Displays real-time SQL code completions directly within the editor as ghost text to accelerate query development.
  • Snippet Expanders - Expands SQL keywords into predefined blocks with cursor positioning for efficient query authoring.
  • Database Connection Automations - Navigates to specific database connections and tables using external URL triggers.
  • Vim Keybinding Emulations - Implements modal editing shortcuts within the query editor for rapid text manipulation and navigation.
  • Connection Configuration Exports - Exports database connection configurations to files with support for passphrase-protected credentials.
  • Connection Profile Imports - Imports saved database connection profiles and credentials from external sources.
  • UI-Based Result Filters - Allows users to hide rows in the current view by selecting specific column values from a popover.
  • Data Structure Visualizers - Provides tabular, structural, and JSON views for inspecting database contents with tree-based navigation.
  • Database Extensions - Expands database capabilities by installing functional plugins directly via SQL commands.
  • Workspace Persistence - Maintains independent tabs for queries and browsing, persisting results and filter states across application restarts.
  • Editor Configurations - Allows granular configuration of the code editor, including font styles, line numbering, and viewing modes.
  • External Automation Integrations - Triggers database operations and navigation workflows from external launchers using custom URL schemes.
  • Filesystem State Query Engines - Links local folders containing SQL files to the interface so version-controlled queries appear live in the sidebar.
  • Database Driver Configurations - Enables connectivity for specific database types by installing external drivers from a central registry.
  • JSON Data Visualizers - Displays structured JSON data in interactive tree or text formats for simplified inspection of document-based records.
  • Keyboard Shortcuts - Enables users to rebind menu shortcuts and define custom key combinations within the application settings.
  • Private Extension Registries - Supports enterprise-specific distribution by allowing users to override the default plugin source with custom manifest URLs.
  • Registry Connection Configurations - Enables connection to private registries by specifying custom manifest URLs for proprietary driver and theme distribution.
  • Client Connections - Integrates with external clients via standardized protocols to allow AI tools to query and describe database schemas.
  • Active Session Import - Captures the current workspace state and connection configuration to allow seamless resumption of work across multiple devices.
  • Session State Restorations - Restores windows, tabs, and view configurations from the previous session upon launch.
  • External Query History Access - Exposes local query history to external clients through a standardized search tool.
  • SQL Change Previews - Displays the exact parameterized statements that will be executed for data or schema changes before they are applied.
  • URL Scheme Handlers - Triggers application actions like opening connections, navigating to tables, or pre-filling queries using custom URL protocols from external apps or scripts.
  • URL Scheme Handlers - Triggers interface actions like opening connections or pre-filling queries via custom URL schemes.
  • Local MCP Server Launches - Runs a local server to provide secure, authenticated access to database resources for external applications.
  • Automation Workflow Management - Organizes database access through window tabs, pinned tables, saved queries, and a searchable command history.
  • Workspace Synchronizers - Maintains consistent development environments by synchronizing active session states and workspace configurations across devices.
  • Connection Labeling - Allows assigning distinct visual labels and colors to database connections to differentiate between production, staging, and development environments.
  • Database Connection Discovery - Provides a mechanism for external tools to discover and connect to database instances by name.
  • External Request Gatekeepers - Filters write requests from external clients using a tiered system of permissions and mandatory confirmation phrases.
  • Session Initialization Links - Launches the application and initializes a database session directly from a browser or terminal command.
  • Connection Link Wizards - Generates shareable URLs that allow team members to import pre-configured database connection details.
  • Token Lifecycle Management - Generates, revokes, and deletes authentication tokens while providing visibility into usage through an audit log and activity monitoring.
  • MCP Server Hosting - Hosts an MCP server to expose database capabilities to external clients with secure bearer token authentication.
  • Cost Estimators - Displays bytes processed and estimated costs for queries, including dry-run support.
  • Database Relationship Diagrams - Generates interactive entity-relationship diagrams by introspecting foreign key metadata from connected database schemas.
  • Automatic Reconnection Logic - Automatically restores dropped database connections and SSH tunnels using exponential backoff.
  • Cross-Platform Synchronization Services - Synchronizes connection profiles, query history, and workspace states across multiple devices using secure cloud storage.
  • SQL Server Connectors - Establishes secure connections to SQL Server instances using standard credentials.
  • Application Default Credential Authentications - Provides authentication via Google Application Default Credentials or service account keys for secure database access.
  • Proxy Connection Sharing - Generates URLs containing connection parameters to pre-fill forms for team members.
  • SSH Proxy Jump Routings - Routes SSH connections through nested bastion servers to reach databases in restricted networks.
  • Authenticated SSH Connections - Supports diverse SSH authentication methods including passwords, private keys, and automated TOTP verification.
  • Multi-hop Forwarding - Connects to databases through multiple intermediate bastion hosts using a ProxyJump sequence.
  • Connection URIs - Opens the application and connects to databases directly from browsers or terminals using supported connection URIs.
  • URI-Triggered Connectivity - Enables opening specific saved database connections directly from external applications or bookmarks using custom URI schemes.
  • Graph DSL Executions - Provides a console for executing raw Query DSL requests with tabular result formatting.
  • Range Query Structures - Retrieves data subsets using prefix-based filtering and limits for efficient navigation.
  • Request Token Validators - Validates incoming requests using scoped bearer tokens to restrict access to specific database connections and operations.
  • Access Governance - Limits the permissions of third-party clients using connection-level access settings and integration-specific token scopes.
  • Access Token Management - Issues and revokes authentication tokens for third-party extensions to securely interact with database connections and metadata.
  • Scoped Token Issuance - Generates temporary credentials with specific read or write permissions and connection allowlists to bootstrap trust for third-party extensions.
  • API Access Management - Issues bearer tokens with configurable scopes and expiry dates to authenticate and authorize external requests.
  • API Access Security - Manages external API access using scoped authentication tokens with allowlists and revocation capabilities.
  • API Activity Auditing - Logs authentication attempts, tool calls, and resource reads with detailed metadata for security auditing.
  • Short-Lived Credential Authentications - Generates short-lived authentication tokens using cloud identity providers for secure database access.
  • Failed Login Trackers - Blocks client requests after a threshold of failed authentication attempts to enhance security.
  • AWS Authentication Strategies - Uses temporary tokens from AWS credentials or SSO sessions to securely access cloud-hosted databases.
  • Brute Force Protections - Protects against unauthorized access by rate-limiting failed authentication attempts to prevent brute-force attacks.
  • Shell Command Credential Providers - Retrieves database passwords at runtime from external files, environment variables, or shell commands instead of storing them in a local keychain.
  • Request Audit Trails - Logs interactions from external clients and extensions to a centralized feed for security verification.
  • Connection Encryption Modes - Configures SSL/TLS modes to secure data transmission between the client and database server.
  • Database Connection Encryption - Secures the communication channel between database clients and servers using SSL/TLS encryption.
  • API Access Restrictions - Enforces a multi-layered security model that combines connection-level access settings, token scopes, and AI policies to prevent unauthorized mutations.
  • Credential Encryption - Synchronizes database passwords across devices using end-to-end encryption and secure system keychains.
  • Granular Access Controls - Limits external operations by mapping token scopes to specific database actions and requiring confirmation for destructive commands.
  • Database Access Controls - Enforces granular access controls on database connections, ranging from full read-only lockdowns to interactive confirmation prompts for write operations.
  • SSH Host Fingerprint Verifications - Protects against man-in-the-middle attacks by verifying SSH server fingerprints and alerting on key changes.
  • External API Access Controls - Sets permission levels for external clients to determine if they have blocked, read-only, or read-write access.
  • External Service Authorizers - Initiates a secure pairing flow to grant external applications access to specific database connections and permission scopes via a user-approved interface.
  • Mutual TLS Authentication - Provides client certificates and encrypted private keys to satisfy server requirements for bidirectional identity verification.
  • Browser-Based Authentications - Supports browser-based single sign-on authentication for Snowflake database sessions.
  • Managed Identity Authentications - Authenticates to cloud-hosted cache instances using managed identities and IAM roles.
  • SSH Private Key Authentications - Uses private key files or external SSH agent processes to secure tunnel connections.
  • Product Security Management - Prevents accidental data loss by requiring explicit confirmation before executing destructive commands on production databases.
  • Remote Access Security - Secures remote API access using bearer tokens, scopes, and mandatory TLS encryption for external clients.
  • Dataset Paging Mechanisms - Pages through documents using size-based offsets or point-in-time markers to bypass result window limits.
  • Connection Access Restrictions - Controls query execution by requiring confirmations or blocking write operations on a per-connection basis to prevent accidental data loss.
  • Database Connection Allowlisting - Restricts a token's validity to a specific allowlist of database connections to prevent unauthorized cross-connection access.
  • Token Permission Scopes - Limits bearer token access to specific database connections to enforce least-privilege security for external integrations.
  • Secure Database Access - Enforces per-connection security policies ranging from read-only modes to biometric authentication requirements to prevent accidental data modification.
  • Secure Remote Access - Allows connections from external machines using mandatory authentication and TLS encryption.
  • Secure Tunneling - Routes database traffic through existing encrypted SSH connections to access private servers without additional ports.
  • Secure SSH Access - Establishes encrypted database access through SSH tunnels using password or key-based authentication.
  • Secure Tunneling - Implements encrypted database connectivity via SSH tunnels combined with SSL/TLS transport security.
  • Security and Access Control - Enforces granular security by combining token scopes, connection-level access settings, and AI safety policies to restrict read and write operations.
  • Sensitive Data Access Controls - Applies per-connection security levels ranging from read-only restrictions to Touch ID authentication.
  • Connection Startup Scripts - Runs a set of predefined SQL statements automatically every time a connection is established.
  • SSH Config File Managers - Automatically populates host settings and credentials by reading local SSH configuration files.
  • SSL/TLS Connection Security - Secures database traffic with configurable SSL/TLS encryption and certificate validation options.
  • Environment Variable Injection - Injects environment variables into connection settings to handle dynamic hosts or usernames across environments.
  • Schema Inferences from Sample Data - Analyzes document samples to infer and generate tabular views for non-relational database collections.
  • Data Sync Conflict Resolution - Prompts users to resolve version mismatches between local and remote records during synchronization.
  • Connection Configurators - Configures connection-specific behaviors, including pre-connect scripts and automated startup commands for session initialization.
  • Distributed Key-Value Stores - Connects to distributed key-value stores using secure protocols and tunneling.
  • Plugin Extenders - Extends application functionality through a modular plugin registry for drivers and custom features.
  • Third-Party Plugins - Provides a plugin-based registry to dynamically install database drivers and extensions for extended functionality.
  • Plugin Registries - Loads database-specific connectors and visual themes dynamically from remote manifests to extend application functionality.
  • Connection Request Validations - Filters incoming third-party requests by evaluating permissions, token scopes, and confirmation requirements for destructive actions.
  • Variable Reference Resolvers - Resolves connection settings dynamically by injecting environment variables into configuration files at connection time.
  • Undo-Redo Management - Maintains a context-aware history of edits for both data grids and query editors to allow for granular reversal of actions.
  • Database Connection State Management - Synchronizes connection definitions, favorites, and active session states across multiple devices.
  • Connection Workflow Automation - Executes custom scripts or commands upon connection to initialize database environments.
  • Database Performance Monitors - Displays real-time metrics, active sessions, and slow queries to identify performance bottlenecks.
  • Database Session Management - Lists active database connections and allows administrators to cancel queries or terminate sessions.
  • Session Context Switchers - Allows switching active databases, schemas, and roles through toolbar pickers without requiring a reconnection.
  • Elasticsearch Management UIs - Provides interfaces for browsing Elasticsearch indices, displaying field mappings, and performing document CRUD operations.
  • Remote Server Management Tools - Launches a background server to enable headless interaction and data exchange with external command-line tools.
  • External Query History Retrieval - Exposes past query logs to external tools to enable quick retrieval of previous database operations.
  • Slow Query Tracking - Tracks and lists database operations exceeding execution time thresholds to assist in performance tuning.
  • SSH Configuration Parsers - Parses existing SSH host entries from local configuration files to auto-fill connection settings.
  • Database Session Managers - Views current database connections and terminates sessions or cancels specific running queries to free up resources.
  • Connection Settings - Verifies tunnel configurations via isolated SSH handshakes before establishing database connections.
  • Data Grid Configurations - Offers customization options for the visual presentation and interaction settings of data result grids, including sorting and formatting.
  • NoSQL Table Browsers - Displays table structures, index details, and capacity metrics while automatically inferring attribute types from sampled data.
  • Saved Filter Views - Stores and reloads specific filter configurations to quickly apply complex data views without manual reconfiguration.
  • Contextual Record Details - Displays a detailed list of column values and table metadata in a side panel for the currently selected row.
  • Slash Command Handlers - Allows definition of custom slash commands with prompt templates for automating repetitive AI tasks.
  • Keyboard Navigation - Enables interface control and interaction through comprehensive keyboard shortcuts and Vim-style navigation modes.
  • Session Navigation Shortcuts - Enables rapid navigation between saved connections and databases using keyboard shortcuts.
  • Large Payload Inspectors - Opens complex data structures in a dedicated, resizable window to facilitate detailed analysis of large records.
  • Destructive Action Confirmation Dialogs - Executes sensitive commands like DROP or TRUNCATE only after receiving a mandatory, explicit confirmation phrase to prevent accidental data loss.
  • External Client Permission Modes - Controls the permission levels for third-party MCP clients, allowing them to be blocked or restricted to read-only or read-write access.
  • Search Query Histories - Performs full-text searches across past execution logs, filtered by connection or date.
  • Session State Restoration - Restores open windows, tabs, and view states including SQL cursors and filters upon application launch.
  • Tab Navigation Settings - Provides configuration options for how editor tabs open, group, and persist to optimize workspace organization.
  • Row Metadata Panels - Displays detailed column values for selected rows or table-level statistics in a dedicated panel.
  • Per-Column Sort and Filter State Managers - Translates column filters and sort requests into Query DSL, supporting Lucene syntax and automatic keyword subfield targeting.
  • Payload Inspectors - Displays JSON cell values in text or tree view modes and provides a pop-out window for managing large payloads.
  • Database-Level Query Parameter Bindings - Uses named placeholders in prepared statements to bind query parameters and prevent SQL injection.
  • SQL Parameter Input Panels - Implements an input panel to assign values to SQL placeholders before query execution.
  • Automatic Service Connections - Starts background integration servers automatically to enable external tool communication without manual setup.
  • Database Management Tools - Database client featuring AI-assisted SQL editing.
4,471 stars·295 forks·Swift·AGPL-3.0·3 vues

Historique des stars

Graphique de l'historique des stars pour datlechin/tableproGraphique de l'historique des stars pour datlechin/tablepro

Alternatives open source à TablePro

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec TablePro.
  • beekeeper-studio/beekeeper-studioAvatar de beekeeper-studio

    beekeeper-studio/beekeeper-studio

    22,030Voir sur GitHub↗

    Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic

    TypeScriptbigquerycassandracockroachdb
    Voir sur GitHub↗22,030
  • supabase-community/supabase-mcpAvatar de supabase-community

    supabase-community/supabase-mcp

    2,476Voir sur GitHub↗

    This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit

    TypeScript
    Voir sur GitHub↗2,476
  • achristmascarl/rainfrogAvatar de achristmascarl

    achristmascarl/rainfrog

    4,855Voir sur GitHub↗

    Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing, interactive SQL query execution, and inline data editing into a single terminal interface. It provides a tree navigator for exploring tables, columns, and indexes, and an inline cell editor that automatically constructs and executes the necessary UPDATE statements when a cell value is changed. The application also supports modal Vim-style keyboard shortcuts for cursor movement and editing, making it usable entirely from the keyboard. Query results are fetched in chunks and pagin

    Rustdatabase-managementmysqlpostgresql
    Voir sur GitHub↗4,855
  • heidisql/heidisqlAvatar de HeidiSQL

    HeidiSQL/HeidiSQL

    6,129Voir sur GitHub↗

    A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi and Lazarus/FreePascal

    Pascal
    Voir sur GitHub↗6,129
Voir les 30 alternatives à TablePro→

Questions fréquentes

Que fait datlechin/tablepro ?

TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines.

Quelles sont les fonctionnalités principales de datlechin/tablepro ?

Les fonctionnalités principales de datlechin/tablepro sont : Database Connectivity Management, Database Administration Interfaces, Unified Database Query Interfaces, SQL Query Editors, SQL Query Execution, Unified Cloud Database Interfaces, AI Tool Integration Layers, AI-Assisted Database Development.

Quelles sont les alternatives open-source à datlechin/tablepro ?

Les alternatives open-source à datlechin/tablepro incluent : beekeeper-studio/beekeeper-studio — Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It… supabase-community/supabase-mcp — This project is a Model Context Protocol server and AI agent database connector. It provides a standardized… achristmascarl/rainfrog — Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing,… heidisql/heidisql — A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in… pawelsalawa/sqlitestudio — SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a… cweijan/vscode-database-client — This extension provides a unified graphical interface for managing relational and NoSQL databases directly within the…