tabularis
June 25, 2026 · View on GitHub
tabularis
Tabularis è un workspace SQL desktop open source per PostgreSQL, MySQL/MariaDB, SQLite e oltre 12 altri database come DuckDB, ClickHouse, Redis e Firestore.
Il suo server MCP integrato permette a Claude, Cursor e Devin (ex Windsurf) di leggere il tuo schema ed eseguire query nella stessa app che usi già.
README: English | Italiano | Español | 中文 | Français | Deutsch | 日本語 | Русский
Discord - Entra nel server per parlare con i maintainer, condividere feedback e ricevere supporto.
Documento tradotto. Per la versione di riferimento sempre aggiornata, consulta anche il README in inglese.
Download
winget install Debba.Tabularis # Windows
brew tap TabularisDB/tabularis && brew install --cask tabularis # macOS
sudo snap install tabularis # Linux
Oppure scarica direttamente un installer:
L’interfaccia dell’app è disponibile in inglese, italiano, spagnolo, cinese (semplificato), francese, tedesco, giapponese e russo.
Perché tabularis?
| tabularis | DBeaver CE | TablePlus | Beekeeper Studio | |
|---|---|---|---|---|
| Licenza | Apache 2.0, gratuito | Apache 2.0, gratuito (Pro a pagamento) | Commerciale | GPLv3 (edizioni a pagamento) |
| Notebook SQL (celle SQL + Markdown, variabili tra celle, grafici) | ✅ | ❌ | ❌ | ❌ |
| Server MCP integrato per agenti AI | ✅ | ❌ | ❌ | ❌ |
| Plugin in qualsiasi linguaggio (JSON-RPC su stdio) | ✅ | Plugin Java/Eclipse | Plugin JavaScript | ❌ |
| Text-to-SQL AI con modelli locali (Ollama) | ✅ | Assistente AI basato su cloud | ❌ | ❌ |
| Visual EXPLAIN con grafi interattivi del piano | ✅ | ✅ | ❌ | ❌ |
| Database supportati nativamente | 3 nativi + 12 plugin ufficiali | 100+ | 20+ | ~10 |
Confronto aggiornato a giugno 2026; le funzionalità degli altri strumenti potrebbero essere cambiate nel frattempo. Se ti servono decine di driver, usa DBeaver — tabularis si concentra sul supportare bene pochi database.
Database supportati
PostgreSQL, MySQL/MariaDB e SQLite sono integrati nativamente. Tutto il resto è un plugin — ecco a che punto è oggi ogni integrazione, rispecchiando la copertura driver & plugin sul sito.
ClickHouse (disponibile), Cloudflare D1 (disponibile), DuckDB (disponibile), Firestore (disponibile), IBM Db2 (disponibile), IBM Informix (disponibile), Redis (disponibile), CSV Folder (disponibile), Google Sheets (disponibile), HackerNews (disponibile), Google BigQuery (assegnato), LibSQL / Turso (assegnato), Meilisearch (assegnato), MongoDB (assegnato), Oracle (assegnato), SQL Server (assegnato), Amazon Redshift (definito), CockroachDB (definito), TiDB (definito), DynamoDB (in arrivo), Snowflake (in arrivo), Cassandra (aperto), Elasticsearch (aperto), Etcd (aperto), Firebird (aperto), ScyllaDB (aperto), SQL Anywhere (aperto), SurrealDB (aperto), Trino / Presto (aperto).
I driver Disponibili sono installabili dal registro dei plugin. Tutto il resto è sulla bacheca delle taglie — prendine una in carico, sponsorizzala o richiedi un database.
Installazione
Windows
winget install Debba.Tabularis
Oppure scarica l’installer dalla pagina Releases.
macOS
brew tap TabularisDB/tabularis
brew install --cask tabularis
Le build dalla v0.13.1 in poi sono firmate e autenticate (notarized) da Apple, quindi si aprono senza passaggi aggiuntivi.
Le note seguenti valgono solo per le release più vecchie (precedenti alla v0.13.1) scaricate direttamente:
- Su macOS devi concedere l’accesso all’accessibilità (Privacy e sicurezza) all’app tabularis. Se stai aggiornando e tabularis è già nell’elenco delle app consentite, dovrai rimuoverla manualmente prima di poter concedere l’accesso alla nuova versione.
- Potrebbe essere necessario eseguire:
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
Aggiornamenti
- Aggiornamenti automatici all’avvio con notifica in-app.
- Controllo manuale disponibile tramite release GitHub.
Galleria
La galleria completa è disponibile su tabularis.dev.
Funzionalità
Connessioni
- Supporto per PostgreSQL, MySQL/MariaDB e SQLite.
- Profili connessione salvati localmente.
- Tunneling SSH e archiviazione password nel keychain di sistema.
- Pagina connessioni con vista griglia/lista e ricerca in tempo reale.
- Aspetto personalizzato per ogni connessione: icona (Lucide, emoji o immagine) e colore di accento.
Esplora database
- Navigazione di tabelle, colonne, chiavi, indici, viste e routine.
- Modifica inline di alcuni elementi di schema.
- Diagramma ER interattivo.
- Azioni rapide da menu contestuale.
Editor SQL
- Monaco Editor con evidenziazione e completamento.
- Tab multipli con connessioni isolate.
- Esecuzione multi-query con risultati separati.
- Query salvate e overlay AI nell’editor.
Notebook SQL
- Celle SQL e Markdown nello stesso documento.
- Risultati inline e grafici.
- Variabili tra celle e parametri globali.
- Esecuzione sequenziale di tutte le celle.
Query Builder Visuale
- Composizione query drag-and-drop.
- JOIN visuali, filtri, aggregazioni, ordinamenti e limiti.
- SQL generato in tempo reale.
Visual EXPLAIN
- Piani di esecuzione come grafi navigabili.
- Vista tabellare, raw e analisi AI opzionale.
- Supporto per PostgreSQL, MySQL/MariaDB e SQLite.
Data Grid
- Editing inline e batch.
- Creazione, selezione ed eliminazione righe.
- Export in CSV o JSON.
- Supporto iniziale a dati spaziali.
- Celle JSON/JSONB con evidenziazione e finestra di editing dedicata (Tree / Monaco / Raw). Opzionale per connessione: rileva JSON nelle colonne di testo.
Logging
- Log in tempo reale dalle impostazioni.
- Filtri per livello.
- Export in file
.log. - Modalità debug via CLI:
tabularis --debug.
Plugin
- Sistema plugin esterno via JSON-RPC 2.0 su stdin/stdout.
- Installazione driver comunitari senza riavvio.
- Registro ufficiale in
plugins/registry.json. - Guida sviluppo in
plugins/PLUGIN_GUIDE.md.
Configurazione
Le impostazioni sono salvate in:
- Linux:
~/.config/tabularis/ - macOS:
~/Library/Application Support/tabularis/ - Windows:
%APPDATA%\\tabularis\\
File principali:
connections.jsonsaved_queries.jsonconfig.jsonthemes/preferences/connection-icons/(immagini personalizzate per le icone di connessione)
In config.json, il campo language supporta auto, en, it, es, zh, fr, de.
AI
Funzioni opzionali di text-to-SQL e spiegazione query con:
- OpenAI
- Anthropic
- MiniMax
- OpenRouter
- Ollama
- API compatibili OpenAI
I modelli vengono recuperati dinamicamente e cacheati localmente.
MCP
Avvio server MCP integrato:
tabularis --mcp
Client supportati:
- Claude Desktop
- Cursor
- Windsurf
Strumenti disponibili:
list_connectionslist_tablesdescribe_tablerun_query
Stack Tecnologico
- Frontend: React 19, TypeScript, Tailwind CSS v4
- Backend: Rust, Tauri v2, SQLx
Sviluppo
Setup:
pnpm install
pnpm tauri dev
Build:
pnpm tauri build
Roadmap
- Remote Control
- Command Palette
- Editor/Viewer JSON e JSONB
- SQL Formatting / Prettier
- Data Compare / Diff Tool
- Team Collaboration
Contribuire
I contributi sono benvenuti — consulta CONTRIBUTING.md. Buoni punti di partenza:
- Driver SQL Server — roadmap di implementazione e ricerca contributor
- Design system UI e identità visiva — ricerca contributor
- Scrivi un plugin driver in qualsiasi linguaggio — vedi la Plugin Guide
Le origini del progetto
Tabularis è nato come esperimento: fino a che punto poteva arrivare lo sviluppo assistito dall’AI nel costruire da zero uno strumento funzionante? Più lontano del previsto — oggi è un progetto attivamente mantenuto, con release regolari e un ecosistema di plugin.
Licenza
Apache License 2.0
Ti piace tabularis? Metti una stella al repo ⭐ — aiuta molto il progetto.