URL:     https://linuxfr.org/news/libredb-studio-un-ide-open-source-dans-le-navigateur-pour-postgresql
Title:   LibreDB Studio : un IDE open source dans le navigateur pour PostgreSQL
Authors: libredb
         Benoit Sibaud, Ysabeau  🧶 et Xavier Teyssier
Date:    2026-09-08T01:18:32+02:00
License: CC By-SA
Tags:    postgresql et slop
Score:   -20


LibreDB Studio est un IDE SQL auto-hébergé pour PostgreSQL, sous licence MIT, qui s’exécute dans le navigateur. De nombreuses méthodes d’installation sont proposées (conteneur docker, [ou autres](https://github.com/libredb/libredb-studio#getting-started)…)



Il est déployé à proximité de la base de données qu’il gère — sous forme de conteneur, de chart Helm ou de paquet npm — plutôt que d’être installé sur la machine de chaque développeur. PostgreSQL constitue son implémentation de référence : le fournisseur (provider) est bâti sur *node-postgres*, et les autres moteurs pris en charge suivent les modèles établis par ce dernier.



----

[Annonce dans les actualités PostgreSQL.org](https://www.postgresql.org/about/news/libredb-studio-an-open-source-self-hosted-sql-ide-for-postgresql-in-the-browser-3368/)
[Projet GitHub](https://github.com/libredb/libredb-studio)
[LibreDB.org](https://libredb.org/)

----

Pour les connexions à PostgreSQL, l’éditeur utilise un pool de connexions, des transactions explicites (BEGIN/COMMIT/ROLLBACK) avec un délai d’expiration pour le retour en arrière automatique (*auto-rollback*), ainsi que l’annulation de requêtes via `pg_cancel_backend` sur le PID du processus serveur (*backend*) suivi. L’introspection du schéma est conçue pour rester réactive sur des bases de données comptant des centaines de tables : l’arborescence des tables est générée lors d’une première passe, tandis que les relations sont chargées progressivement lors d’une seconde. La surveillance s’appuie sur les vues `pg_stat_*` (y compris `pg_stat_statements` lorsque l’extension est installée) et s’adapte aux permissions du rôle connecté plutôt que de provoquer une erreur lorsque les vues réservées aux superutilisateurs sont inaccessibles.


L’assistant de requête optionnel est limité par les contraintes de la base de données plutôt que par le texte de l’invite (*prompt*). Avant sa première interaction, l’exécution reçoit le schéma réel de la base de données connectée ; ainsi, l’instruction rédigée fait référence à des objets existants, et les exécutions en lecture seule sont traitées au sein d’un bloc `BEGIN READ ONLY` sous forme d’instruction unique via le protocole étendu. L’authentification repose sur des comptes locaux ou sur OIDC, avec un contrôle d’accès basé sur les rôles (RBAC) appliqué à chaque route de l’API.



Le code source, la documentation et la référence du fournisseur PostgreSQL sont disponibles sur [github.com/libredb/libredb-studio](https://github.com/libredb/libredb-studio) et libredb.org
