Supermodel is an open-source Domain Driven Design (DDD) framework that dramatically reduces the cost of developing and maintaining web applications, web services, and mobile applications (native iOS, native Android, and HTML-based).
While a DDD approach carries with it many benefits, a typical DDD application does not result in a DRY ("Don't Repeat Yourself") codebase, making code more verbose and difficult to maintain. Supermodel uses the "convention over configuration" approach, which requires you to define only what's different/weird/unusual in every layer of the application compared to your domain layer. Supermodel makes it easy to build well-designed, extensible applications while also giving you free, fully-configurable CRUD ("Create, Read, Update, Delete") functionality.
With Supermodel, you can rapidly develop robust websites and applications, reducing development cost/effort by 50% or more depending on the application.