The compiler of the simplest DSL to draw ER diagrams. This project is still under PoC phase.
Execute the following command to install the latest version.
go get github.com/k-kawa/erd
Or download the executable binary suitable for your environment
You can write the table definitions with your favorite editor like this
User : All our customers {
id
email varchar(128) : User's email address
name : User's name
}
Post {
id
blog_id -> Blog.id
category_id -> Category.id
title : title of the blog post
text : plain text of the blog post
}
Blog {
id
user_id -> User.id
name
}
Category {
id
name
parent_category_id ..> Category.id
blog_id -> Blog.id
}
and store it to sample.erd
.
Then, you can convert it to the Graphviz Dot format with erd
command like this.
$ cat sample.erd | erd convert
digraph er {
....
}
Finally you can convert it to a PNG image with dot
command like this.
$ cat sample.erd | erd convert | dot -Tpng -o sample.png
MIT