Tabularis Tabularis

# Tabularis Tabularis est un espace de travail SQL de bureau open source avec 3 drivers de bases de données intégrés et 24 plugins publiés, dont DuckDB, ClickHouse, Redis et Firestore. Son serveur MCP intégré permet à Claude, Cursor et Devin (anciennement Windsurf) de lire votre schéma et d’exécuter des requêtes dans l’application que vous utilisez déjà.

Site web · Documentation · Téléchargement · Changelog


Release Stars Downloads Build & Release Discord Gitster
Snap Store Flatpak (Flatpark) AUR WinGet

Vercel OSS Program

English · Italiano · Español · 中文 · Français · Deutsch · 日本語 · Русский · Tagalog · 한국어 · Português (Brasil)

> [!NOTE] > Document traduit. Pour la version de référence la plus à jour, consultez le [README anglais](../../README.md).
Tabularis, un espace de travail SQL de bureau, avec l’éditeur de requêtes et la grille de données
## Téléchargements ```bash winget install Debba.Tabularis # Windows brew install --cask tabularis # macOS sudo snap install tabularis # Linux ``` Ou téléchargez directement un installateur : - **Windows:**  [![Windows](https://img.shields.io/badge/Windows-Download-blue?logo=windows)](https://github.com/TabularisDB/tabularis/releases/download/v0.29.0/tabularis_0.29.0_x64-setup.exe) - **macOS:**  [![macOS (Apple Silicon)](https://img.shields.io/badge/macOS-Apple%20Silicon-black?logo=apple)](https://github.com/TabularisDB/tabularis/releases/download/v0.29.0/tabularis_0.29.0_aarch64.dmg) [![macOS (Intel)](https://img.shields.io/badge/macOS-Intel-black?logo=apple)](https://github.com/TabularisDB/tabularis/releases/download/v0.29.0/tabularis_0.29.0_x64.dmg) - **Linux:**  [![Linux AppImage](https://img.shields.io/badge/Linux-AppImage-green?logo=linux)](https://github.com/TabularisDB/tabularis/releases/download/v0.29.0/tabularis_0.29.0_amd64.AppImage) [![Linux .deb](https://img.shields.io/badge/Linux-.deb-orange?logo=debian)](https://github.com/TabularisDB/tabularis/releases/download/v0.29.0/tabularis_0.29.0_amd64.deb) [![Linux .rpm](https://img.shields.io/badge/Linux-.rpm-red?logo=redhat)](https://github.com/TabularisDB/tabularis/releases/download/v0.29.0/tabularis-0.29.0-1.x86_64.rpm) L’interface de l’application est disponible en anglais, italien, espagnol, chinois (simplifié), français, allemand, japonais, russe, coréen, tagalog et portugais (brésilien). > [!TIP] > **Discord :** [Rejoignez le serveur](https://discord.com/invite/K2hmhfHRSt) pour discuter avec les mainteneurs, partager des retours et obtenir de l’aide. ## Pourquoi tabularis ? | | **tabularis** | DBeaver CE | TablePlus | Beekeeper Studio | | ----------------------------------------------------------------------------- | :--------------------------------: | :------------------------------: | :----------------: | :-----------------------: | | Licence | Apache 2.0, gratuit | Apache 2.0, gratuit (Pro payant) | Commerciale | GPLv3 (éditions payantes) | | Notebooks SQL (cellules SQL + Markdown, variables entre cellules, graphiques) | ✅ | ❌ | ❌ | ❌ | | Serveur MCP intégré pour les agents IA | ✅ | ❌ | ❌ | ❌ | | Plugins dans **n’importe quel langage** (JSON-RPC sur stdio) | ✅ | Plugins Java/Eclipse | Plugins JavaScript | ❌ | | Text-to-SQL par IA avec **modèles locaux** (Ollama) | ✅ | Assistant IA dans le cloud | ❌ | ❌ | | EXPLAIN visuel avec graphes de plan interactifs | ✅ | ✅ | ❌ | ❌ | | Bases de données prises en charge nativement | 3 intégrées + 24 plugins officiels | 100+ | 20+ | ~10 | > [!NOTE] > Comparaison datée de juin 2026 ; les fonctionnalités des autres outils ont pu évoluer depuis. Si vous avez besoin de dizaines de drivers, utilisez DBeaver. Tabularis se concentre sur bien prendre en charge quelques bases de données. ### Bases de données prises en charge PostgreSQL, MySQL/MariaDB et SQLite sont intégrés nativement. Le driver PostgreSQL intégré est déprécié au profit du [plugin PostgreSQL](https://github.com/TabularisDB/tabularis-postgresql-plugin), que Tabularis installe automatiquement. Tout le reste est un plugin. Voici l’état actuel, qui reflète la [couverture des drivers et plugins](https://tabularis.dev/#driver-coverage) sur le site web : **Disponibles** | Base de données | Plugin | Base de données | Plugin | | ------------------------ | ----------------------------------------------------------------------------------------------- | --------------- | ----------------------------------------------------------------------------------------------- | | ClickHouse | [tabularis-clickhouse-plugin](https://github.com/TabularisDB/tabularis-clickhouse-plugin) | LibSQL / Turso | [tabularis-libsql-plugin](https://github.com/TabularisDB/tabularis-libsql-plugin) | | Cloudflare D1 | [tabularis_cloudflare_d1_plugin](https://github.com/josejorge/tabularis_cloudflare_d1_plugin) | MongoDB | [tabularis-mongodb-plugin](https://github.com/danielnuld/tabularis-mongodb-plugin) | | Cloudflare D1 (HTTP API) | [cloudflare-tabularis](https://github.com/GabrielMalava/cloudflare-tabularis) | MongoDB Atlas | [tabularis-mongodb-plugin](https://github.com/TabularisDB/tabularis-mongodb-plugin) | | DM / Dameng | [tabularis-dameng-plugin](https://github.com/haos666/tabularis-dameng-plugin) | Oracle | [tabularis-oracle-plugin](https://github.com/TabularisDB/tabularis-oracle-plugin) | | DuckDB | [tabularis-duckdb-plugin](https://github.com/TabularisDB/tabularis-duckdb-plugin) | Redis (Go) | [tabularis-redis-plugin-go](https://github.com/gzamboni/tabularis-redis-plugin-go) | | DynamoDB | [tabularis-dynamodb-plugin](https://github.com/TabularisDB/tabularis-dynamodb-plugin) | Redis (Rust) | [tabularis-redis-plugin](https://github.com/nicholas-papachriston/tabularis-redis-plugin) | | Elasticsearch | [tabularis-elasticsearch-plugin](https://github.com/TabularisDB/tabularis-elasticsearch-plugin) | SQL Server | [tabularis-sqlserver-plugin](https://github.com/TabularisDB/tabularis-sqlserver-plugin) | | Firestore | [firestore-tabularis](https://codeberg.org/NewtTheWolf/firestore-tabularis) | CSV Folder | [tabularis-csv-plugin](https://github.com/TabularisDB/tabularis-csv-plugin) | | IBM Db2 | [tabularis-db2-plugin](https://github.com/TabularisDB/tabularis-db2-plugin) | Google Sheets | [tabularis-google-sheets-plugin](https://github.com/TabularisDB/tabularis-google-sheets-plugin) | | IBM Informix | [tabularis-informix-plugin](https://github.com/danielnuld/tabularis-informix-plugin) | HackerNews | [tabularis-hackernews-plugin](https://github.com/TabularisDB/tabularis-hackernews-plugin) | | Cassandra / ScyllaDB | [tabularis-cassandra-plugin](https://github.com/TabularisDB/tabularis-cassandra-plugin) | Harper | [tabularis-harper-plugin](https://github.com/HarperFast/tabularis-harper-plugin) | | PostgreSQL | [tabularis-postgresql-plugin](https://github.com/TabularisDB/tabularis-postgresql-plugin) | Trino | [tabularis-trino-plugin](https://github.com/TabularisDB/tabularis-trino-plugin) | **Sur le tableau des primes** | Statut | Bases de données | | ------------------ | ---------------------------------------------------------------------------- | | En cours | Amazon Redshift, Google BigQuery, Meilisearch | | Cadré | CockroachDB, TiDB | | Bientôt disponible | Snowflake | | Ouvert | Etcd, Firebird, SQL Anywhere, SurrealDB | > [!NOTE] > Les drivers **disponibles** sont installables depuis le [registre des plugins](https://tabularis.dev/plugins). Tout le reste se trouve sur le [tableau des primes](https://tabularis.dev/plugins/bounties) : réservez-en un, sponsorisez-en un, ou [demandez une base de données](https://github.com/TabularisDB/tabularis/discussions). ## Installation ### Windows ```bash winget install Debba.Tabularis ``` Ou téléchargez l’installateur depuis la [page Releases](https://github.com/TabularisDB/tabularis/releases). ### macOS ```bash brew install --cask tabularis ``` Les builds à partir de la **v0.13.1** sont signés et notarisés par Apple : ils s’ouvrent sans aucune étape supplémentaire.
Notes pour les versions antérieures à la v0.13.1
Les notes suivantes ne concernent que les anciennes versions (antérieures à la v0.13.1) téléchargées directement : - Vous devez autoriser l’accès à l’accessibilité (Confidentialité et sécurité) pour l’application tabularis. Si vous effectuez une mise à jour et que tabularis figure déjà dans la liste des applications autorisées, retirez-la manuellement avant que l’accès à l’accessibilité puisse être accordé à la nouvelle version. - Après avoir copié l’application dans le dossier Applications, il peut être nécessaire d’exécuter : ```bash xattr -c /Applications/tabularis.app ```
### Linux **Snap** ```bash sudo snap install tabularis sudo snap connect tabularis:password-manager-service # accès au trousseau pour les identifiants enregistrés ``` > [!IMPORTANT] > L’interface `password-manager-service` n’est pas encore connectée automatiquement par le Snap Store. Sans elle, l’enregistrement d’une connexion échoue avec l’erreur `Platform secure storage failure`. **Flatpak** ```bash flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo flatpak install flatpark dev.tabularis.Tabularis ``` **AppImage** ```bash chmod +x tabularis_x.x.x_amd64.AppImage ./tabularis_x.x.x_amd64.AppImage ``` **Arch Linux** ```bash yay -S tabularis-bin ``` ## Mises à jour - Vérification automatique des mises à jour au démarrage. - Possibilité de récupérer manuellement la dernière version depuis GitHub Releases. ## Galerie La galerie complète est disponible sur [tabularis.dev](https://tabularis.dev). ## Fonctionnalités ### Connexions [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/connections) - Support de PostgreSQL, MySQL/MariaDB et SQLite. - Profils de connexion enregistrés localement. - Tunnels SSH et stockage des mots de passe dans le trousseau système. - Page de connexions avec vues grille/liste et recherche en temps réel. - Apparence personnalisée par connexion : icône (Lucide, emoji ou image) et couleur d’accent. ### Explorateur de base de données [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/schema-management) - Navigation dans les tables, colonnes, clés, index, vues et routines. - Édition inline de certaines parties du schéma. - Diagramme ER interactif. - Actions rapides via menu contextuel. ### Éditeur SQL [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/editor) - Monaco Editor avec coloration et auto-complétion. - Onglets multiples avec connexions isolées. - Exécution multi-requêtes avec résultats séparés. - Requêtes enregistrées et overlay IA dans l’éditeur. ### Notebooks SQL [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/notebooks) - Cellules SQL et Markdown dans un seul document. - Résultats inline et graphiques. - Variables entre cellules et paramètres globaux. - Exécution séquentielle de toutes les cellules. ### Constructeur visuel de requêtes [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/visual-query-builder) - Construction drag-and-drop. - JOIN visuels, filtres, agrégations, tris et limites. - SQL généré en temps réel. ### Visual EXPLAIN [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/visual-explain) - Plans d’exécution affichés comme graphes navigables. - Vues tableau, brute et analyse IA optionnelle. - Compatible PostgreSQL, MySQL/MariaDB et SQLite. ### Grille de données [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/data-grid) - Édition inline et par lot. - Création, sélection et suppression de lignes. - Export CSV ou JSON. - Support initial des données spatiales. - Cellules JSON/JSONB avec coloration et fenêtre d’édition dédiée (Arbre / Monaco / Raw). Option par connexion : détecter le JSON dans les colonnes texte. ### Logs - Visualisation des logs en temps réel depuis les paramètres. - Filtres par niveau. - Export en fichiers `.log`. - Mode debug CLI : `tabularis --debug`. ### Plugins [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/plugins) - Système externe via JSON-RPC 2.0 sur stdin/stdout. - Installation de drivers communautaires sans redémarrage. - Registre officiel dans [`plugins/registry.json`](../../plugins/registry.json). - Guide développeur dans [`plugins/PLUGIN_GUIDE.md`](../../plugins/PLUGIN_GUIDE.md). ## Configuration [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/configuration) La configuration est stockée dans : - Linux : `~/.config/tabularis/` - macOS : `~/Library/Application Support/tabularis/` - Windows : `%APPDATA%\tabularis\` Fichiers principaux : - `connections.json` - `saved_queries.json` - `config.json` - `themes/` - `preferences/` - `connection-icons/` (images personnalisées pour les icônes de connexion) Dans `config.json`, le champ `language` prend en charge `auto`, `en`, `it`, `es`, `zh`, `fr`, `de`, `ja`, `ru`, `ko`, `tl` et `pt-BR`. ## IA [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/ai-assistant) Fonctions optionnelles de text-to-SQL et d’explication de requêtes avec : - OpenAI - Anthropic - MiniMax - OpenRouter - Requesty - Ollama - APIs compatibles OpenAI Les modèles sont récupérés dynamiquement et mis en cache localement. ## MCP [Référence complète sur tabularis.dev →](https://tabularis.dev/wiki/mcp-server) Lancement du serveur MCP intégré : ```bash tabularis --mcp ``` Clients pris en charge : - Claude Desktop - Cursor - Windsurf Outils disponibles : | Outil | Description | | ------------------ | ----------------------------------------------------------------- | | `list_connections` | Lister toutes les connexions enregistrées | | `list_databases` | Lister toutes les bases de données d’une connexion | | `list_tables` | Lister les tables d’une connexion (filtrage optionnel par schéma) | | `describe_table` | Obtenir le schéma complet : colonnes, index, clés étrangères | | `run_query` | Exécuter n’importe quelle requête SQL et renvoyer les résultats | ## Stack technique | Couche | Stack | | -------- | ------------------------------------- | | Frontend | React 19, TypeScript, Tailwind CSS v4 | | Backend | Rust, Tauri v2, SQLx | ## Développement **Setup** ```bash pnpm install pnpm tauri dev ``` **Build** ```bash pnpm tauri build ``` ## Feuille de route La feuille de route est générée automatiquement à partir des issues GitHub. Consultez l’état actuel dans le [README anglais](../../README.md#roadmap). ## Contribuer Les contributions sont les bienvenues, consultez [CONTRIBUTING.md](../../CONTRIBUTING.md). Quelques bons points de départ : - [Système de design UI et identité visuelle : appel à contributeurs](https://github.com/TabularisDB/tabularis/issues/195) - Écrivez un plugin de driver dans n’importe quel langage avec le [guide des plugins](../../plugins/PLUGIN_GUIDE.md) ## Sponsors et soutiens Tabularis est soutenu par des sponsors et contributeurs formidables. Consultez la liste complète dans le [README anglais](../../README.md#sponsors-and-supporters) et sur [tabularis.dev/sponsors](https://tabularis.dev/sponsors). ## Genèse du projet Tabularis est né d’une expérience : jusqu’où le développement assisté par IA pouvait-il aller pour construire un outil fonctionnel à partir de zéro ? Plus loin que prévu : c’est aujourd’hui un projet activement maintenu, avec des releases régulières et un écosystème de plugins. ## Licence [Apache License 2.0](../../LICENSE) ---

Vous aimez tabularis ? Ajoutez une étoile au dépôt ⭐, cela aide beaucoup le projet.

RepoStars