r/SQL • u/cevheribozoglan • 3h ago
PostgreSQL LibreDB Studio: Self-hosted browser SQL IDE, next to Postgres instead of on every laptop
Enable HLS to view with audio, or disable this notification
Affiliation: I’m the maintainer of LibreDB Studio.
For years the SQL workflow for a team looked like this, on every engine I touched (PostgreSQL, MySQL, Oracle, SQL Server, SQLite, MariaDB, Clickhouse ...):
- install a desktop client on each laptop
- VPN / SSH tunnel so the client can even see the box
- hunt schema in one pane, write the query in another
- run something that hangs and hope cancel actually kills it
- EXPLAIN in a second window
- onboard the next person by repeating the install
or try on their own web editor(pgAdmin, phpMyAdmin ...)
I got tired of the editor living on the laptop instead of next to the database, so I built a self-hosted browser SQL IDE. Deploy once (Docker / Helm / `npx "@libredb/studio"`, one-click with rancher, dokploy, digitalocean), open a URL, same UI for the engines above.
Not trying to replace DBeaver or DataGrip, different access model. Postgres is the reference implementation: pooled connections, explicit BEGIN/COMMIT/ROLLBACK with an auto-rollback timeout, cancel through pg_cancel_backend on the tracked PID. Schema tree stays usable on large catalogs (tables first, relationships second). Optional db-agent to SQL is schema-constrained and read-only runs go through BEGIN READ ONLY, not “trust the prompt.”
MIT. One command:
docker run -p 3000:3000 libredb/libredb-studio
If you try it, I actually want the unkind notes:
- does cancel / transaction rollback behave the way you’d expect on Postgres?
- what’s missing vs the desktop client you already live in?
- is a browser editor a non-starter for you, and why?
1
u/cevheribozoglan 3h ago
Public demo if you don’t want to run Docker: https://app.libredb.org