Introduction to JDL

JDL ( is used to create the domain model for a JHipster application. It provides a simple and user-friendly domain-specific language (DSL) to describe the entities and their relationships.

JDL is the recommended way to create entities for an application and can replace the entity generator provided by JHipster, which can be difficult to use when creating a lot of entities. The JDL is normally written in one or more files with a .jdl extension.

Visit for the complete documentation on JDL.

If you prefer to work with UML and UML modeling tools, then check out JHipster-UML (, a tool that can create entities from ...

Get Full Stack Development with JHipster - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.