SkillAgentSearch skills...

Erd

Simplest DSL to draw ER diagrams executable on any environments

Install / Use

/learn @k-kawa/Erd
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ERD

The compiler of the simplest DSL to draw ER diagrams. This project is still under PoC phase.

Install

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

Usage

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

sample.png

License

MIT

Related Skills

View on GitHub
GitHub Stars36
CategoryDevelopment
Updated8mo ago
Forks2

Languages

Go

Security Score

72/100

Audited on Jul 1, 2025

No findings