DBTree is a desktop SQL client that lets you explore relational database records hierarchically, expanding rows like a file tree.
I'm a developer with 10+ years of experience. When exploring databases, I often found it tedious to manually write cascading JOINs or navigate through standard tools like DBeaver or DbSchema. I just wanted a simple interface with UI "chevrons" to expand rows and follow foreign keys visually without losing context. Since I couldn't find exactly what I wanted, I built it myself.
It’s a native desktop application built with JavaFX and Spring.
It's an early release. Right now, it is read-only, filtering is basic (by ID only), and it currently supports PostgreSQL.
You can download it directly from the website without creating an account or giving your email. The app is completely free to use up to 2 levels of depth, which is enough to test the tree-navigation UX with your own databases. There is a paid license to unlock unlimited depth if you find it useful.
If there is interest, I plan to add dynamic filtering, CRUD editing capabilities, and Mac support.
I would love to get your feedback on the UX concept, the execution, or even the choice of JavaFX for a desktop app today. Thanks!
siriusastrebe•1h ago
This is awesome! You could probably incorporate a graph visualizer to map out all the table relations (which could be a good selling visual).
How does it distinguish which tables have foreign keys to other tables? Can with work without defining constraints?
Gordiny•2h ago
I'm a developer with 10+ years of experience. When exploring databases, I often found it tedious to manually write cascading JOINs or navigate through standard tools like DBeaver or DbSchema. I just wanted a simple interface with UI "chevrons" to expand rows and follow foreign keys visually without losing context. Since I couldn't find exactly what I wanted, I built it myself.
It’s a native desktop application built with JavaFX and Spring.
It's an early release. Right now, it is read-only, filtering is basic (by ID only), and it currently supports PostgreSQL.
You can download it directly from the website without creating an account or giving your email. The app is completely free to use up to 2 levels of depth, which is enough to test the tree-navigation UX with your own databases. There is a paid license to unlock unlimited depth if you find it useful.
If there is interest, I plan to add dynamic filtering, CRUD editing capabilities, and Mac support.
I would love to get your feedback on the UX concept, the execution, or even the choice of JavaFX for a desktop app today. Thanks!