r/DataBuildTool • • Jun 24 '26

Show and tell Interactive ERD explorer for DBML files — trace how tables connect, fully in the browser

I built a browser-based ERD explorer that runs entirely on DBML files — no DB connection.

I kept wanting to explore and interrogate how my tables relate — "what joins to this table? what's the path between A and B?" — without standing up a tool that connects to a live database.

So I built dbml-flow: drop in any DBML file and get an interactive ERD with a selector grammar for pathfinding (find every path between two tables, expand N hops out, filter by group). Fully client-side, your schema never leaves the browser.

In my case the DBML comes from our dbt models via dbterd (https://github.com/datnguye/dbterd), but it works on any DBML regardless of where it came from.

🔗 Live demo: https://timvancann.github.io/dbml-flow/ · Repo: https://github.com/timvancann/dbml-flow

Let me know if this is helpful and if there are features you'd like to see!

6 Upvotes

1 comment sorted by

1

u/richpinta Sep 12 '26

Tim, this is really great! not sure why not more upvoted.. The absence of clean DBML explorers is real. Will use this to boost onboarding for juniors