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 | 日本語 | Русский

Build & Release Discord Gitster

Snap Store Flatpak (Flatpark) AUR WinGet

Tabularis

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:

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

L’interfaccia dell’app è disponibile in inglese, italiano, spagnolo, cinese (semplificato), francese, tedesco, giapponese e russo.

Perché tabularis?

tabularisDBeaver CETablePlusBeekeeper Studio
LicenzaApache 2.0, gratuitoApache 2.0, gratuito (Pro a pagamento)CommercialeGPLv3 (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/EclipsePlugin JavaScript
Text-to-SQL AI con modelli locali (Ollama)Assistente AI basato su cloud
Visual EXPLAIN con grafi interattivi del piano
Database supportati nativamente3 nativi + 12 plugin ufficiali100+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

Configurazione

Le impostazioni sono salvate in:

  • Linux: ~/.config/tabularis/
  • macOS: ~/Library/Application Support/tabularis/
  • Windows: %APPDATA%\\tabularis\\

File principali:

  • connections.json
  • saved_queries.json
  • config.json
  • themes/
  • 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_connections
  • list_tables
  • describe_table
  • run_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:

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.

RepoStars