Skip to content

Latest commit

 

History

History
324 lines (225 loc) · 12.9 KB

File metadata and controls

324 lines (225 loc) · 12.9 KB

tabularis

Tabularis est un espace de travail SQL de bureau open source pour PostgreSQL, MySQL/MariaDB, SQLite et plus de 15 autres bases de données comme 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à.

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

Build & Release Discord Gitster

Snap Store Flatpak (Flatpark) AUR WinGet

Tabularis

Discord - Rejoindre le serveur pour discuter avec les mainteneurs, partager des retours et obtenir de l’aide.

Document traduit. Pour la version de référence la plus à jour, consultez aussi le README anglais.

Téléchargements

winget install Debba.Tabularis                                   # Windows
brew tap TabularisDB/tabularis && brew install --cask tabularis  # macOS
sudo snap install tabularis                                      # Linux

Ou téléchargez directement un installateur :

Windows macOS (Apple Silicon) macOS (Intel) Linux AppImage Linux .deb Linux .rpm

L’interface de l’application est disponible en anglais, italien, espagnol, chinois (simplifié), français, allemand, japonais, russe, tagalog et portugais (brésilien).

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 + 15 plugins officiels 100+ 20+ ~10

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. Tout le reste est un plugin — voici l’état actuel de chaque intégration, qui reflète la couverture des drivers et plugins sur le site web.

Au-delà des bases intégrées : ClickHouse (disponible), Cloudflare D1 (disponible), DuckDB (disponible), Firestore (disponible), IBM Db2 (disponible), IBM Informix (disponible), Redis (disponible), CSV Folder (disponible), Google Sheets (disponible), HackerNews (disponible), Google BigQuery (réservé), LibSQL / Turso (réservé), Meilisearch (réservé), MongoDB (réservé), Oracle (réservé), SQL Server (réservé), Amazon Redshift (cadré), CockroachDB (cadré), TiDB (cadré), DynamoDB (bientôt disponible), Snowflake (bientôt disponible), Cassandra (ouvert), Elasticsearch (ouvert), Etcd (ouvert), Firebird (ouvert), ScyllaDB (ouvert), SQL Anywhere (ouvert), SurrealDB (ouvert) et Trino / Presto (ouvert).

Les drivers Disponibles sont installables depuis le registre des plugins. Tout le reste se trouve sur le tableau des primes — réservez-en un, sponsorisez-en un, ou demandez une base de données.

Installation

Windows

winget install Debba.Tabularis

Ou téléchargez l’installateur depuis la page Releases.

macOS

brew tap TabularisDB/tabularis
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.

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.
  • En cas d’installation directe, il peut être nécessaire d’exécuter xattr -c /Applications/tabularis.app.

Linux

Snap :

sudo snap install tabularis

Flatpak :

flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark dev.tabularis.Tabularis

AppImage :

chmod +x tabularis_x.x.x_amd64.AppImage
./tabularis_x.x.x_amd64.AppImage

Arch Linux :

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.

Fonctionnalités

Connexions

  • 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

  • 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

  • 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

  • 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

  • Construction drag-and-drop.
  • JOIN visuels, filtres, agrégations, tris et limites.
  • SQL généré en temps réel.

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

  • É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 Settings.
  • Filtres par niveau.
  • Export en fichiers .log.
  • Mode debug CLI : tabularis --debug.

Plugins

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, tl.

IA

Fonctions optionnelles de text-to-SQL et d’explication de requêtes avec :

  • OpenAI
  • Anthropic
  • MiniMax
  • OpenRouter
  • Ollama
  • APIs compatibles OpenAI

Les modèles sont récupérés dynamiquement et mis en cache localement.

MCP

Lancement du serveur MCP intégré :

tabularis --mcp

Clients pris en charge :

  • Claude Desktop
  • Cursor
  • Windsurf

Outils disponibles :

  • list_connections
  • list_databases
  • list_tables
  • describe_table
  • run_query

Stack Technique

  • Frontend : React 19, TypeScript, Tailwind CSS v4
  • Backend : Rust, Tauri v2, SQLx

Développement

Setup :

pnpm install
pnpm tauri dev

Build :

pnpm tauri build

Feuille de route

  • Remote Control
  • Command Palette
  • Éditeur/visualiseur JSON et JSONB
  • SQL Formatting / Prettier
  • Data Compare / Diff Tool
  • Team Collaboration

Contribuer

Les contributions sont les bienvenues — consultez CONTRIBUTING.md. Quelques bons points de départ :

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


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

RepoStars