Sculptor is an open source productivity tool that applies the concepts from Domain-Driven Design and Domain Specific Languages for generating high quality Java code and configuration from a textual specification.
Easy to learn
Intuitive syntax of the textual DSL, based on the concepts from DDD.
Generates all the plumbing and boiler-plate code for rich and persistent domain model.
Code generation can be customized via properties or template overriding.
The complete solution
Integrates nicely with Eclipse IDE and Maven build via plugins.
Free and open source
Released under the Apache 2.0 license, source available on GitHub.