À propos du projet

TablePro est un client de base de données rapide et natif conçu pour les développeurs, disponible pour macOS et iOS/iPadOS. Il vise à combiner le soin apporté aux outils propriétaires comme TablePlus avec l'ouverture des logiciels open source, offrant une expérience multi-bases de données sans la surcharge des clients basés sur Electron ou la JVM. Les fonctionnalités clés incluent un éditeur SQL avec autocomplétion, multi-curseur, mode Vim et thèmes de syntaxe ; une grille de données avec édition en ligne, tri, filtrage et annulation/rétablissement ; des onglets de fenêtre natifs, la prise en charge de plusieurs fenêtres et des volets divisés ; des tunnels SSH avec authentification par mot de passe et par clé, ainsi que la prise en charge SSL/TLS ; un historique des requêtes avec recherche en texte intégral ; la synchronisation iCloud pour les connexions, groupes, tags, paramètres et profils SSH ; un chat IA intégré, des suggestions en ligne et une fonctionnalité Explain/Optimize ; un serveur MCP et un schéma d'URL pour l'intégration avec des outils comme Cursor, Raycast et Claude Desktop ; et un système de plugins permettant aux utilisateurs d'écrire des pilotes de base de données personnalisés en Swift. L'application prend en charge d'emblée un large éventail de bases de données, notamment MySQL, MariaDB, PostgreSQL, Amazon Redshift, CockroachDB, SQLite, ClickHouse et Redis. D'autres bases de données comme Microsoft SQL Server, MongoDB, Oracle, DuckDB, Cassandra et d'autres sont disponibles via des plugins qui peuvent être installés à la demande depuis un registre de plugins. TablePro est construit nativement sur chaque plateforme, garantissant des temps de démarrage rapides (moins d'une seconde) et une faible utilisation de mémoire (environ 80 Mo au repos). Il est sous licence AGPLv3, ce qui le rend gratuit à utiliser, avec des licences payantes optionnelles pour un usage commercial afin de soutenir le développement. Le projet est open source, avec une documentation disponible sur docs.tablepro.app, et peut être compilé à partir du code source en utilisant Xcode et XcodeGen sur macOS.