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 Xtext-based textual DSL, which uses 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 by overriding the Xtend-based templates.
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.