ERD Studio
Design your data model in Git. Let your AI build from it.
No dbt needed. Open any folder, then click New Diagram or Import DBML. Get started
Why ERD Studio
Get started
To export, click ⤓ on the canvas toolbar or run ERD Studio: Export All Diagrams… (what each format carries). What's in your repo
Edit on the canvas or in the files, by hand or with AI, and the other follows: ERD Studio edits the files in place, so your comments and hand edits stay (file format reference). A project from before ERD Studio 2.0 keeps its YAML and JSON files and works as before; run ERD Studio: Convert Project to DBML to move it over. Common questionsDo I have to convert my project to DBML? No. A YAML/JSON project from before 2.0 keeps working, and its new tables and diagrams are still written as YAML and JSON. Only a new project starts as DBML. ERD Studio: Convert Project to DBML is up to you: it shows every change before it writes anything. How do I go back? Straight after converting, Edit > Undo (with the diagram Convert opens in front) puts every file back. After that, use Git: commit before you convert, and revert that commit to return. A converted project needs ERD Studio 2.0 or later. Can teammates on an older ERD Studio open it? A YAML/JSON project, yes, as long as nobody converts it. A DBML project (a converted one, or a new one) needs ERD Studio 2.0 or later: an older version (the 1.9 pre-releases included) shows no diagrams and an empty Table Library. Agree on the version before you convert, and run Set Up My AI Helper again afterwards so your AI assistant writes DBML too. How do I move a table to another schema or layer? In a DBML project, right-click it in the Table Library, or its file in the Explorer, and choose Move Table…. Every diagram and relationships file that uses it follows in the same step, and Edit > Undo puts it all back. Move Diagram to Layer… does the same for a diagram. A YAML/JSON project has neither command: Organise Table Library by Layer moves each table file into the folder of the layer that uses it, and Convert Project to DBML brings both. In a DBML project you can also drag the file in the Explorer, or rename it there: ERD Studio offers to update every file that points at it (renaming a table file renames the table, since its file name is its name). Something is slow or not working. Where do I look? Run ERD Studio: Show Logs. The ERD Studio channel in the Output view says what ERD Studio did and how long it took: opening each diagram, saving a moved table, each step of a conversion, and any file it could not read, with its line. Send Feedback can add the recent lines to your report if you tick Include the recent ERD Studio log; check them first, as they can name your tables. Work with your AI assistantRun ERD Studio: Set Up My AI Helper (also on the Welcome tab). It finds the assistants on your computer and teaches them ERD Studio's files. Then ask:
Its changes are file edits you review like any other. The helper also adds a guided setup ( Using dbt?Open the folder that holds your
No dbt project to hand? Run ERD Studio: Try the Sample Project (on GitHub). Using ERD Studio with dbt covers the rest. Another stack? Propose an integration. Learn more
Star history |
