SSysDigest
LibreDB Studio : un IDE PostgreSQL open source qui tourne dans ton navigateur

Photo : Digital Buggu sur Pexels

Linux

LibreDB Studio : un IDE PostgreSQL open source qui tourne dans ton navigateur

Un nouvel IDE SQL auto-hébergé, gratuit et sous licence MIT, pensé pour être déployé près de ta base PostgreSQL plutôt que sur chaque poste de dev.

actuopen sourcebase de données
Partager :

LibreDB Studio débarque : c'est un IDE SQL open source (licence MIT) qui se lance directement dans le navigateur, et qui se veut auto-hébergé. Plutôt que de l'installer sur la machine de chaque développeur, l'idée c'est de le déployer juste à côté de ta base de données — via Docker, un chart Helm ou un paquet npm, au choix selon ton infra.

PostgreSQL est le moteur star de l'outil : tout le système de connexion (le "provider") est construit sur node-postgres, et les autres bases de données supportées suivront le même modèle. Côté technique, l'outil gère un pool de connexions, des transactions explicites avec BEGIN/COMMIT/ROLLBACK et un timeout pour annuler automatiquement si ça traîne, plus la possibilité de tuer une requête en cours via pg_cancel_backend. Pour l'exploration du schéma, ils ont pensé à la perf : sur une base avec des centaines de tables, l'arbre se charge d'abord vite fait, puis les relations arrivent progressivement derrière pour pas tout bloquer.

Autre point sympa : le monitoring s'appuie sur les vues pg_stat_* et s'adapte intelligemment aux droits du rôle connecté, sans planter bêtement si t'as pas les permissions superutilisateur. Il y a aussi un assistant de requête (optionnel) qui reçoit le vrai schéma de ta base avant de bosser, histoire qu'il génère du SQL qui référence des tables qui existent vraiment — et pour les requêtes en lecture seule, tout passe dans un bloc READ ONLY histoire d'éviter les bourdes. Niveau sécurité, tu peux brancher des comptes locaux ou de l'OIDC, avec un contrôle d'accès par rôles sur chaque route de l'API.

Le code, la doc et tout le reste sont dispos sur GitHub et sur libredb.org si tu veux creuser ou tester chez toi.

Sources

À lire aussi