Skip to content

Latest commit

 

History

History
230 lines (157 loc) · 5.34 KB

File metadata and controls

230 lines (157 loc) · 5.34 KB

tabularis

README: English | Italiano | Español | 中文 | Français | Deutsch

Client desktop open source per database moderni. Supporta PostgreSQL, MySQL/MariaDB e SQLite, con notebook SQL, funzioni AI, integrazione MCP e un sistema plugin esterno.

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

Windows macOS Linux AppImage Linux .deb Linux .rpm

Installazione

Windows

winget install Debba.Tabularis

Oppure scarica l’installer dalla pagina Releases.

macOS

brew tap TabularisDB/tabularis
brew install --cask tabularis

Se installi da release diretta, potrebbe essere necessario eseguire:

xattr -c /Applications/tabularis.app

Linux

Snap:

sudo snap install 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.

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.

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/

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

Licenza

Apache License 2.0