Tablio è un progetto open source creato per risolvere un problema comune a chi lavora quotidianamente con i database: la frammentazione degli strumenti. Molte applicazioni sono pesanti, costose o limitate a un singolo motore, mentre chi sviluppa o amministra sistemi moderni si trova spesso a gestire ambienti eterogenei.

Tablio affronta questa complessità con un approccio diretto, offrendo un’applicazione nativa, leggera e gratuita che unifica l’accesso a PostgreSQL, MySQL, MariaDB, CockroachDB, TiDB, SQLite e Cassandra o ScyllaDB. Il tutto attraverso un’interfaccia costruita con Rust e React, pensata per essere veloce e affidabile.
L’applicazione permette di organizzare le connessioni in modo chiaro, con la possibilità di salvarle, colorarle e gestirle tramite tunnel SSL o SSH. Ogni motore utilizza un driver dedicato, ottimizzato per le sue caratteristiche, così da garantire prestazioni coerenti e un comportamento prevedibile. La navigazione dei dati avviene tramite una griglia potente e reattiva, basata su AG Grid, che permette di filtrare, ordinare e paginare le tabelle con fluidità. Le modifiche possono essere applicate direttamente nelle celle, con un sistema di tracciamento che consente di confermare tutto in un’unica transazione.
La console SQL utilizza l’editor Monaco, lo stesso alla base di Visual Studio Code, con evidenziazione della sintassi e completamento automatico di tabelle e colonne. Le query possono essere eseguite in un pannello affiancato ai risultati, con uno strumento di formattazione integrato, una cronologia consultabile e la possibilità di salvare le query più importanti. È presente anche una visualizzazione grafica dei piani di esecuzione, utile per analizzare le prestazioni, insieme a una modalità grafica che trasforma i risultati in grafici a barre, linee, torte o scatter.
La gestione dello schema è pensata per essere immediata. L’albero degli oggetti si carica in modo dinamico e permette di esplorare database, schemi, tabelle, viste e funzioni. Le tabelle possono essere create o modificate tramite finestre dedicate, mentre ogni oggetto offre la possibilità di visualizzare il relativo DDL. Le operazioni più delicate, come eliminazioni o svuotamenti, richiedono conferma esplicita. Sono disponibili anche statistiche sulla struttura e sull’archiviazione delle tabelle.

Tablio include strumenti di amministrazione che permettono di monitorare sessioni attive, blocchi e configurazioni del server. Per PostgreSQL è disponibile un’integrazione con pg_stat_statements, utile per analizzare le query più pesanti. La gestione dei ruoli consente di creare, modificare o eliminare utenti e permessi. L’applicazione mostra anche l’utilizzo delle risorse direttamente nella barra di stato.
L’importazione e l’esportazione dei dati sono integrate in modo naturale. È possibile esportare in CSV, JSON o in istruzioni SQL, mentre l’importazione supporta file esterni. Il sistema di backup e ripristino utilizza gli strumenti nativi quando disponibili, così da garantire compatibilità e affidabilità. L’interfaccia offre inoltre strumenti visuali come il diagramma ER, un editor JSON strutturato e un sistema a schede che permette di lavorare su più tabelle e query contemporaneamente.
Tablio si presenta quindi come un’applicazione moderna e completa, capace di unire leggerezza, velocità e una copertura ampia dei motori di database, offrendo un ambiente unico per sviluppatori, amministratori e analisti.
Installare Tablio
Tablio è disponibile per Microsoft Windows, Apple macOS e Linux attraverso pacchetti deb, rpm e AppImage.